{"id":23089221,"url":"https://github.com/steventen/micronaut-no-bean-introspection-issue","last_synced_at":"2025-08-12T22:39:45.805Z","repository":{"id":233712105,"uuid":"787678532","full_name":"steventen/micronaut-no-bean-introspection-issue","owner":"steventen","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-17T02:05:36.000Z","size":50,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T17:24:00.320Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/micronaut-projects/micronaut-data/issues/2888","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steventen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-17T01:16:32.000Z","updated_at":"2024-04-17T01:46:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"de888879-3a25-40b8-a14d-eeaaf46c3b4f","html_url":"https://github.com/steventen/micronaut-no-bean-introspection-issue","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"bfc5d1187f0f6719340cba741f9b059a0321e557"},"previous_names":["steventen/micronaut-no-bean-introspection-issue"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/steventen/micronaut-no-bean-introspection-issue","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steventen%2Fmicronaut-no-bean-introspection-issue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steventen%2Fmicronaut-no-bean-introspection-issue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steventen%2Fmicronaut-no-bean-introspection-issue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steventen%2Fmicronaut-no-bean-introspection-issue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steventen","download_url":"https://codeload.github.com/steventen/micronaut-no-bean-introspection-issue/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steventen%2Fmicronaut-no-bean-introspection-issue/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270148415,"owners_count":24535700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-16T20:30:57.831Z","updated_at":"2025-08-12T22:39:45.739Z","avatar_url":"https://github.com/steventen.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Reproduce No bean introspection available for type xxx error\n\nMicronaut version: 4.3.8\nKotlin version: 1.9.23\n\n### Steps to reproduce\n\nRun test\n```bash\n./gradlew test\n```\n\nOr directly run the [ProjectEntityRepositoryTest](src/test/kotlin/com/stevenyue/ProjectEntityRepositoryTest.kt), it would produce `IntrospectionException` with the following error:\n\n```\nio.micronaut.core.beans.exceptions.IntrospectionException: No bean introspection available for type [class com.stevenyue.ProjectEntity]. Ensure the class is annotated with io.micronaut.core.annotation.Introspected\n\tat io.micronaut.core.beans.BeanIntrospector.lambda$getIntrospection$3(BeanIntrospector.java:116)\n\tat java.base/java.util.Optional.orElseThrow(Optional.java:403)\n\tat io.micronaut.core.beans.BeanIntrospector.getIntrospection(BeanIntrospector.java:116)\n\tat io.micronaut.core.beans.BeanIntrospection.getIntrospection(BeanIntrospection.java:282)\n\tat io.micronaut.data.model.runtime.RuntimePersistentEntity.\u003cinit\u003e(RuntimePersistentEntity.java:70)\n\tat io.micronaut.data.runtime.support.DefaultRuntimeEntityRegistry$1.\u003cinit\u003e(DefaultRuntimeEntityRegistry.java:119)\n\tat io.micronaut.data.runtime.support.DefaultRuntimeEntityRegistry.newEntity(DefaultRuntimeEntityRegistry.java:119)\n\tat java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)\n\tat io.micronaut.data.runtime.support.DefaultRuntimeEntityRegistry.getEntity(DefaultRuntimeEntityRegistry.java:113)\n\tat io.micronaut.data.runtime.operations.internal.sql.AbstractSqlRepositoryOperations.decorate(AbstractSqlRepositoryOperations.java:183)\n\tat io.micronaut.data.runtime.intercept.AbstractQueryInterceptor.findStoreQuery(AbstractQueryInterceptor.java:282)\n\tat io.micronaut.data.runtime.intercept.AbstractQueryInterceptor.prepareQuery(AbstractQueryInterceptor.java:260)\n\tat io.micronaut.data.runtime.intercept.AbstractQueryInterceptor.prepareQuery(AbstractQueryInterceptor.java:241)\n\tat io.micronaut.data.runtime.intercept.DefaultFindOneInterceptor.intercept(DefaultFindOneInterceptor.java:42)\n\tat io.micronaut.data.runtime.intercept.DataIntroductionAdvice.intercept(DataIntroductionAdvice.java:83)\n\tat io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:138)\n\tat com.stevenyue.ProjectEntityRepository$Intercepted.findByName(Unknown Source)\n\tat com.stevenyue.ProjectEntityRepositoryTest.findByName returns project entity(ProjectEntityRepositoryTest.kt:15)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)\n\tat io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:157)\n\tat io.micronaut.test.extensions.AbstractMicronautExtension$3.proceed(AbstractMicronautExtension.java:169)\n\tat io.micronaut.test.context.TestMethodInterceptor.interceptTest(TestMethodInterceptor.java:46)\n\tat io.micronaut.transaction.test.DefaultTestTransactionExecutionListener.lambda$interceptTest$0(DefaultTestTransactionExecutionListener.java:93)\n\tat io.micronaut.transaction.support.AbstractPropagatedStatusTransactionOperations.lambda$execute$2(AbstractPropagatedStatusTransactionOperations.java:68)\n\tat io.micronaut.transaction.TransactionCallback.apply(TransactionCallback.java:37)\n\tat io.micronaut.transaction.support.AbstractTransactionOperations.executeTransactional(AbstractTransactionOperations.java:333)\n\tat io.micronaut.transaction.support.AbstractTransactionOperations.executeWithNewTransaction(AbstractTransactionOperations.java:318)\n\tat io.micronaut.transaction.support.AbstractTransactionOperations.executeNew(AbstractTransactionOperations.java:235)\n\tat io.micronaut.transaction.support.AbstractTransactionOperations.doExecute(AbstractTransactionOperations.java:137)\n\tat io.micronaut.transaction.support.AbstractTransactionOperations.lambda$doExecute$0(AbstractTransactionOperations.java:122)\n\tat io.micronaut.data.connection.support.AbstractConnectionOperations.executeWithNewConnection(AbstractConnectionOperations.java:143)\n\tat io.micronaut.data.connection.support.AbstractConnectionOperations.execute(AbstractConnectionOperations.java:90)\n\tat io.micronaut.transaction.support.AbstractTransactionOperations.doExecute(AbstractTransactionOperations.java:120)\n\tat io.micronaut.transaction.support.AbstractPropagatedStatusTransactionOperations.execute(AbstractPropagatedStatusTransactionOperations.java:65)\n\tat io.micronaut.transaction.test.DefaultTestTransactionExecutionListener.interceptTest(DefaultTestTransactionExecutionListener.java:91)\n\tat io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:161)\n\tat io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:114)\n\tat io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)\n\tat java.base/java.util.ArrayList.forEach(ArrayList.java:1511)\n\tat java.base/java.util.ArrayList.forEach(ArrayList.java:1511)\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteventen%2Fmicronaut-no-bean-introspection-issue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteventen%2Fmicronaut-no-bean-introspection-issue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteventen%2Fmicronaut-no-bean-introspection-issue/lists"}