spring-projects / spring-graphql

Spring Integration for GraphQL
https://spring.io/projects/spring-graphql
Apache License 2.0
1.53k stars 306 forks source link

JPMS package conflict #1054

Closed xenoterracide closed 2 months ago

xenoterracide commented 2 months ago

I'm not certain that this is really a spring-graphql issue, might be one with upstream, but I don't see why. I'm definitely not creating a graphql package, this reads like some proxy or class generation that I don't know about. This error does kind of read like the problem is coming from graphql java.

Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Module com.xenoterracide.controller.registration contains package graphql, module com.graphqljava exports package graphql to com.xenoterracide.controller.registration

I thought maybe it was resources/graphql but renaming that doesn't seem to work.

this is my module definition for my test which is not committed.

module spring.app.commons.controller.registration.test {
  opens com.xenoterracide.controller.registration to org.junit.platform.commons, spring.core;
  requires org.assertj.core;
  requires com.xenoterracide.jpa;
  requires org.junit.jupiter.api;
  requires org.junit.jupiter.params;
  requires spring.beans;
  requires spring.boot.test;
  requires spring.test;
  requires spring.boot.test.autoconfigure;
  requires spring.orm;
}

this is the controller and gradle subproject https://github.com/xenoterracide/spring-app-commons/blob/a332c7b6cb6a6d86465aac981344280d13caad95/module/controller-registration/src/main/java/com/xenoterracide/controller/registration/RegistrationCtrlr.java#L1

the above jpms module would go in src/test/java/module-info.java

bclozel commented 2 months ago

The link you have provided is now a 404 and Spring for GraphQL does not contribute any class nor resource in the graphql package. It looks like you've figured it out in the linked issue. I'm closing this issue as a result.

xenoterracide commented 2 months ago

I had left this open because whilst I had progressed from the original error, I haven't actually solved the problem yet. Perhaps you'll consider re-opening it.

The link returned a 404 because I didn't successfully change from a branch to a SHA, but I’ve corrected it now.

The issue seems to stem from the documentation and advice. The resources/graphql path is incompatible with JPMS. Even if full JPMS support isn't your goal, avoiding the same package as the root com.graphqljava would be a better practice. It would have provided a clearer error message upfront by complaining about my own modules rather than a third-party one.

currently I'm not certain if this has something to do with how the classpath scanning is implemented for spring-graphql, or if I need to add some additional exports. The debug report isn't giving me any useful information.

https://github.com/xenoterracide/spring-app-commons/blob/f0828c97b41e1b25933382550630f7acad7eb2c0/module/controller-registration/src/test/java/module-info.java this is not the same sha as the one above, this is on a branch instead.

Reusing configuration cache.
> Task :controller-registration:processTestFixturesResources NO-SOURCE
> Task :jpa:processResources NO-SOURCE
> Task :controller-registration:processResources UP-TO-DATE
> Task :model-security:processResources NO-SOURCE
> Task :test-app:processResources UP-TO-DATE
> Task :controller-registration:processTestResources UP-TO-DATE
> Task :model:processResources UP-TO-DATE
> Task :test-app:compileJava UP-TO-DATE
> Task :model:compileJava UP-TO-DATE
> Task :model:classes UP-TO-DATE
> Task :test-app:classes UP-TO-DATE
> Task :model:jar UP-TO-DATE
> Task :test-app:jar UP-TO-DATE
> Task :jpa:compileJava UP-TO-DATE
> Task :jpa:classes UP-TO-DATE
> Task :jpa:jar UP-TO-DATE
> Task :model-security:compileJava UP-TO-DATE
> Task :model-security:classes UP-TO-DATE
> Task :model-security:jar UP-TO-DATE
> Task :controller-registration:compileJava UP-TO-DATE
> Task :controller-registration:classes UP-TO-DATE
> Task :controller-registration:compileTestFixturesJava NO-SOURCE
> Task :controller-registration:jar UP-TO-DATE
> Task :controller-registration:testFixturesClasses UP-TO-DATE
> Task :controller-registration:testFixturesJar UP-TO-DATE
> Task :controller-registration:compileTestJava UP-TO-DATE
> Task :controller-registration:testClasses UP-TO-DATE

> Task :controller-registration:test

RegistrationCtrlrTest STANDARD_OUT
     INFO 2313786 - .spri.boot.StartupInfoLogger                            : Starting RegistrationCtrlrTest using Java 21.0.4 with PID 2313786 (started by xeno in /home/xeno/IdeaProjects/spring-app-commons/module/controller-registration)  at spring.boot@3.3.3/org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:50)
    DEBUG 2313786 - .spri.boot.StartupInfoLogger                            : Running with Spring Boot, Spring                                                                                          at spring.boot@3.3.3/org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:51)
     INFO 2313786 - .spri.boot.SpringApplication                            : The following 1 profile is active: "test"                                                                                 at spring.boot@3.3.3/org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:660)
    DEBUG 2313786 - .spri.boot.SpringApplication                            : Loading source class com.xenoterracide.TestApplication                                                                    at spring.boot@3.3.3/org.springframework.boot.SpringApplication.load(SpringApplication.java:687)
    DEBUG 2313786 - .spri.cont.supp.AbstractApplicationContext              : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@768d27e8                                  at spring.context@6.1.12/org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:672)
    DEBUG 2313786 - .spri.boot.auto.AutoConfigurationPackages$BasePackages  : @EnableAutoConfiguration was declared on a class in the package 'com.xenoterracide'. Automatic @Repository and @Entity scanning is enabled.   at spring.boot.autoconfigure@3.3.3/org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages.get(AutoConfigurationPackages.java:213)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists identity_provider_users cascade                                                                      at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists rev_entity cascade                                                                                   at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists users cascade                                                                                        at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists users_aud cascade                                                                                    at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop sequence if exists rev_entity_seq                                                                                    at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : create sequence rev_entity_seq start with 1 increment by 50                                                               at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : create table identity_provider_users (idp_user_id varchar(255) not null, user_id varbinary(255) not null, idp enum ('AUTH0') not null, primary key (idp_user_id, user_id, idp))   at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : create table rev_entity (id integer not null, timestamp bigint not null, primary key (id))                                at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : create table users (version integer not null, id varbinary(255) not null, name varchar(255) not null unique, primary key (id))    at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : create table users_aud (rev integer not null, revtype tinyint, id varbinary(255) not null, name varchar(255), primary key (rev, id))  at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : alter table if exists identity_provider_users add constraint FKfb93vma5qdrwfkgmc4bykpujf foreign key (user_id) references users   at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
    DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : alter table if exists users_aud add constraint FKrj8nsweyxp8welouj8r43ijwr foreign key (rev) references rev_entity        at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
     WARN 2313786 - t.auto.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning   at spring.boot.autoconfigure@3.3.3/org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration.openEntityManagerInViewInterceptor(JpaBaseConfiguration.java:236)
    DEBUG 2313786 - .spri.web.serv.hand.AbstractHandlerMethodMapping        : 2 mappings in 'requestMappingHandlerMapping'                                                                              at spring.webmvc@6.1.12/org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.handlerMethodsInitialized(AbstractHandlerMethodMapping.java:366)
    DEBUG 2313786 - .spri.web.serv.hand.SimpleUrlHandlerMapping             : Patterns [/webjars/**, /**] in 'resourceHandlerMapping'                                                                   at spring.webmvc@6.1.12/org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.logMappings(SimpleUrlHandlerMapping.java:187)
    DEBUG 2313786 - pri.web.serv.mvc.meth.anno.RequestMappingHandlerAdapter : ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice                       at spring.webmvc@6.1.12/org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache(RequestMappingHandlerAdapter.java:634)
    DEBUG 2313786 - eb.serv.mvc.meth.anno.ExceptionHandlerExceptionResolver : ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice                                                         at spring.webmvc@6.1.12/org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.initExceptionHandlerAdviceCache(ExceptionHandlerExceptionResolver.java:305)
    DEBUG 2313786 - .spri.boot.auto.logg.ConditionEvaluationReportLogger    : 

    ============================
    CONDITIONS EVALUATION REPORT
    ============================

    Positive matches:
    -----------------

       AopAutoConfiguration matched:
          - @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition)

       AopAutoConfiguration.AspectJAutoProxyingConfiguration matched:
          - @ConditionalOnClass found required class 'org.aspectj.weaver.Advice' (OnClassCondition)

       AopAutoConfiguration.AspectJAutoProxyingConfiguration.CglibAutoProxyConfiguration matched:
          - @ConditionalOnProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)

       ApplicationAvailabilityAutoConfiguration#applicationAvailability matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.availability.ApplicationAvailability; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ClientHttpConnectorAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)

       ClientHttpConnectorAutoConfiguration#webClientHttpConnector matched:
          - @ConditionalOnMissingBean (types: org.springframework.http.client.reactive.ClientHttpConnector; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ClientHttpConnectorAutoConfiguration#webClientHttpConnectorCustomizer matched:
          - @ConditionalOnBean (types: org.springframework.http.client.reactive.ClientHttpConnector; SearchStrategy: all) found bean 'webClientHttpConnector' (OnBeanCondition)

       ClientHttpConnectorFactoryConfiguration.ReactorNetty matched:
          - @ConditionalOnClass found required class 'reactor.netty.http.client.HttpClient' (OnClassCondition)
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.reactive.function.client.ClientHttpConnectorFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)

       CodecsAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'org.springframework.http.codec.CodecConfigurer', 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)

       CodecsAutoConfiguration.JacksonCodecConfiguration matched:
          - @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper' (OnClassCondition)

       CodecsAutoConfiguration.JacksonCodecConfiguration#jacksonCodecCustomizer matched:
          - @ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found bean 'jacksonObjectMapper' (OnBeanCondition)

       DataSourceAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)
          - @ConditionalOnMissingBean (types: io.r2dbc.spi.ConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)

       DataSourceAutoConfiguration.PooledDataSourceConfiguration matched:
          - AnyNestedCondition 1 matched 1 did not; NestedCondition on DataSourceAutoConfiguration.PooledDataSourceCondition.PooledDataSourceAvailable PooledDataSource found supported DataSource; NestedCondition on DataSourceAutoConfiguration.PooledDataSourceCondition.ExplicitType @ConditionalOnProperty (spring.datasource.type) did not find property 'type' (DataSourceAutoConfiguration.PooledDataSourceCondition)
          - @ConditionalOnMissingBean (types: javax.sql.DataSource,javax.sql.XADataSource; SearchStrategy: all) did not find any beans (OnBeanCondition)

       DataSourceAutoConfiguration.PooledDataSourceConfiguration#jdbcConnectionDetails matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.jdbc.JdbcConnectionDetails; SearchStrategy: all) did not find any beans (OnBeanCondition)

       DataSourceConfiguration.Hikari matched:
          - @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)
          - @ConditionalOnProperty (spring.datasource.type=com.zaxxer.hikari.HikariDataSource) matched (OnPropertyCondition)
          - @ConditionalOnMissingBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans (OnBeanCondition)

       DataSourceInitializationConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.jdbc.datasource.init.DatabasePopulator' (OnClassCondition)
          - @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.sql.init.SqlDataSourceScriptDatabaseInitializer,org.springframework.boot.autoconfigure.sql.init.SqlR2dbcScriptDatabaseInitializer; SearchStrategy: all) did not find any beans (OnBeanCondition)

       DataSourcePoolMetadataProvidersConfiguration.HikariPoolDataSourceMetadataProviderConfiguration matched:
          - @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)

       DataSourceTransactionManagerAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.transaction.TransactionManager' (OnClassCondition)

       DataSourceTransactionManagerAutoConfiguration.JdbcTransactionManagerConfiguration matched:
          - @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource' (OnBeanCondition)

       DispatcherServletAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)

       DispatcherServletAutoConfiguration.DispatcherServletConfiguration matched:
          - @ConditionalOnClass found required class 'jakarta.servlet.ServletRegistration' (OnClassCondition)
          - Default DispatcherServlet did not find dispatcher servlet beans (DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition)

       DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration matched:
          - @ConditionalOnClass found required class 'jakarta.servlet.ServletRegistration' (OnClassCondition)
          - DispatcherServlet Registration did not find servlet registration bean (DispatcherServletAutoConfiguration.DispatcherServletRegistrationCondition)

       DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration#dispatcherServletRegistration matched:
          - @ConditionalOnBean (names: dispatcherServlet types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet' (OnBeanCondition)

       ErrorMvcAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)

       ErrorMvcAutoConfiguration#basicErrorController matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.web.servlet.error.ErrorController; SearchStrategy: current) did not find any beans (OnBeanCondition)

       ErrorMvcAutoConfiguration#errorAttributes matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.web.servlet.error.ErrorAttributes; SearchStrategy: current) did not find any beans (OnBeanCondition)

       ErrorMvcAutoConfiguration.DefaultErrorViewResolverConfiguration#conventionErrorViewResolver matched:
          - @ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration matched:
          - @ConditionalOnProperty (server.error.whitelabel.enabled) matched (OnPropertyCondition)
          - ErrorTemplate Missing did not find error template view (ErrorMvcAutoConfiguration.ErrorTemplateMissingCondition)

       ErrorMvcAutoConfiguration.Whitelabel
    ErrorViewConfiguration#beanNameViewResolver matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView matched:
          - @ConditionalOnMissingBean (names: error; SearchStrategy: all) did not find any beans (OnBeanCondition)

       GenericCacheConfiguration matched:
          - Cache org.springframework.boot.autoconfigure.cache.GenericCacheConfiguration automatic cache type (CacheCondition)

       GraphQlTesterAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.test.tester.GraphQlTester' (OnClassCondition)

       HibernateJpaAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean', 'jakarta.persistence.EntityManager', 'org.hibernate.engine.spi.SessionImplementor' (OnClassCondition)

       HibernateJpaConfiguration matched:
          - @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource' (OnBeanCondition)

       HttpEncodingAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)
          - @ConditionalOnProperty (server.servlet.encoding.enabled) matched (OnPropertyCondition)

       HttpEncodingAutoConfiguration#characterEncodingFilter matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       HttpMessageConvertersAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.http.converter.HttpMessageConverter' (OnClassCondition)
          - NoneNestedConditions 0 matched 1 did not; NestedCondition on HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication not a reactive web application (HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition)

       HttpMessageConvertersAutoConfiguration#messageConverters matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.http.HttpMessageConverters; SearchStrategy: all) did not find any beans (OnBeanCondition)

       HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.http.converter.StringHttpMessageConverter' (OnClassCondition)

       HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConverter matched:
          - @ConditionalOnMissingBean (types: org.springframework.http.converter.StringHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JacksonAutoConfiguration matched:
          - @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper' (OnClassCondition)

       JacksonAutoConfiguration.Jackson2ObjectMapperBuilderCustomizerConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)

       JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)

       JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration#jacksonObjectMapperBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JacksonAutoConfiguration.JacksonObjectMapperConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)

       JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched:
          - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JacksonAutoConfiguration.ParameterNamesModuleConfiguration matched:
          - @ConditionalOnClass found required class 'com.fasterxml.jackson.module.paramnames.ParameterNamesModule' (OnClassCondition)

       JacksonAutoConfiguration.ParameterNamesModuleConfiguration#parameterNamesModule matched:
          - @ConditionalOnMissingBean (types: com.fasterxml.jackson.module.paramnames.ParameterNamesModule; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration matched:
          - @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper' (OnClassCondition)
          - @ConditionalOnProperty (spring.mvc.converters.preferred-json-mapper=jackson) matched (OnPropertyCondition)
          - @ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found bean 'jacksonObjectMapper' (OnBeanCondition)

       JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration#mappingJackson2HttpMessageConverter matched:
          - @ConditionalOnMissingBean (types: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter ignored: org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter,org.springframework.data.rest.webmvc.alps.AlpsJsonHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JdbcClientAutoConfiguration matched:
          - @ConditionalOnSingleCandidate (types: org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; SearchStrategy: all) found a single bean 'namedParameterJdbcTemplate'; @ConditionalOnMissingBean (types: org.springframework.jdbc.core.simple.JdbcClient; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JdbcTemplateAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.core.JdbcTemplate' (OnClassCondition)
          - @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a single bean 'dataSource' (OnBeanCondition)

       JdbcTemplateConfiguration matched:
          - @ConditionalOnMissingBean (types: org.springframework.jdbc.core.JdbcOperations; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration#entityManagerFactory matched:
          - @ConditionalOnMissingBean (types: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean,jakarta.persistence.EntityManagerFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration#entityManagerFactoryBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration#jpaVendorAdapter matched:
          - @ConditionalOnMissingBean (types: org.springframework.orm.jpa.JpaVendorAdapter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration#transactionManager matched:
          - @ConditionalOnMissingBean (types: org.springframework.transaction.TransactionManager; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration.JpaWebConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)
          - @ConditionalOnProperty (spring.jpa.open-in-view=true) matched (OnPropertyCondition)
          - @ConditionalOnMissingBean (types: org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor,org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration.PersistenceManagedTypesConfiguration matched:
          - @ConditionalOnMissi
    ngBean (types: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean,jakarta.persistence.EntityManagerFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaBaseConfiguration.PersistenceManagedTypesConfiguration#persistenceManagedTypes matched:
          - @ConditionalOnMissingBean (types: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JpaRepositoriesAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.data.jpa.repository.JpaRepository' (OnClassCondition)
          - @ConditionalOnProperty (spring.data.jpa.repositories.enabled=true) matched (OnPropertyCondition)
          - @ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found bean 'dataSource'; @ConditionalOnMissingBean (types: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension; SearchStrategy: all) did not find any beans (OnBeanCondition)

       JtaAutoConfiguration matched:
          - @ConditionalOnClass found required class 'jakarta.transaction.Transaction' (OnClassCondition)
          - @ConditionalOnProperty (spring.jta.enabled) matched (OnPropertyCondition)

       LifecycleAutoConfiguration#defaultLifecycleProcessor matched:
          - @ConditionalOnMissingBean (names: lifecycleProcessor; SearchStrategy: current) did not find any beans (OnBeanCondition)

       MultipartAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.multipart.support.StandardServletMultipartResolver', 'jakarta.servlet.MultipartConfigElement' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)
          - @ConditionalOnProperty (spring.servlet.multipart.enabled) matched (OnPropertyCondition)

       MultipartAutoConfiguration#multipartConfigElement matched:
          - @ConditionalOnMissingBean (types: jakarta.servlet.MultipartConfigElement; SearchStrategy: all) did not find any beans (OnBeanCondition)

       MultipartAutoConfiguration#multipartResolver matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       NamedParameterJdbcTemplateConfiguration matched:
          - @ConditionalOnSingleCandidate (types: org.springframework.jdbc.core.JdbcTemplate; SearchStrategy: all) found a single bean 'jdbcTemplate'; @ConditionalOnMissingBean (types: org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; SearchStrategy: all) did not find any beans (OnBeanCondition)

       NettyAutoConfiguration matched:
          - @ConditionalOnClass found required class 'io.netty.util.NettyRuntime' (OnClassCondition)

       NoOpCacheConfiguration matched:
          - Cache org.springframework.boot.autoconfigure.cache.NoOpCacheConfiguration automatic cache type (CacheCondition)

       PersistenceExceptionTranslationAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor' (OnClassCondition)

       PersistenceExceptionTranslationAutoConfiguration#persistenceExceptionTranslationPostProcessor matched:
          - @ConditionalOnProperty (spring.dao.exceptiontranslation.enabled) matched (OnPropertyCondition)
          - @ConditionalOnMissingBean (types: org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; SearchStrategy: all) did not find any beans (OnBeanCondition)

       PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer matched:
          - @ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) did not find any beans (OnBeanCondition)

       ReactorAutoConfiguration matched:
          - @ConditionalOnClass found required class 'reactor.core.publisher.Hooks' (OnClassCondition)

       ReactorNettyConfigurations.ReactorResourceFactoryConfiguration#reactorResourceFactory matched:
          - @ConditionalOnMissingBean (types: org.springframework.http.client.ReactorResourceFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)

       RestClientAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.client.RestClient' (OnClassCondition)
          - NoneNestedConditions 0 matched 1 did not; NestedCondition on NotReactiveWebApplicationCondition.ReactiveWebApplication not a reactive web application (NotReactiveWebApplicationCondition)

       RestClientAutoConfiguration#httpMessageConvertersRestClientCustomizer matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.client.HttpMessageConvertersRestClientCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)

       RestClientAutoConfiguration#restClientBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.client.RestClient$Builder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       RestClientAutoConfiguration#restClientBuilderConfigurer matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.client.RestClientBuilderConfigurer; SearchStrategy: all) did not find any beans (OnBeanCondition)

       RestClientAutoConfiguration#restClientSsl matched:
          - @ConditionalOnBean (types: org.springframework.boot.ssl.SslBundles; SearchStrategy: all) found bean 'sslBundleRegistry'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.client.RestClientSsl; SearchStrategy: all) did not find any beans (OnBeanCondition)

       RestTemplateAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate' (OnClassCondition)
          - NoneNestedConditions 0 matched 1 did not; NestedCondition on NotReactiveWebApplicationCondition.ReactiveWebApplication not a reactive web application (NotReactiveWebApplicationCondition)

       RestTemplateAutoConfiguration#restTemplateBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.web.client.RestTemplateBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ServletWebServerFactoryAutoConfiguration matched:
          - @ConditionalOnClass found required class 'jakarta.servlet.ServletRequest' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)

       ServletWebServerFactoryAutoConfiguration#tomcatServletWebServerFactoryCustomizer matched:
          - @ConditionalOnClass found required class 'org.apache.catalina.startup.Tomcat' (OnClassCondition)

       ServletWebServerFactoryConfiguration.EmbeddedTomcat matched:
          - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol' (OnClassCondition)
          - @ConditionalOnMissingBean (types: org.springframework.boot.web.servlet.server.ServletWebServerFactory; SearchStrategy: current) did not find any beans (OnBeanCondition)

       SimpleCacheConfiguration matched:
          - Cache org.springframework.boot.autoconfigure.cache.SimpleCacheConfiguration automatic cache type (CacheCondition)

       SpringDataWebAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'org.springframework.data.web.PageableHandlerMethodArgumentResolver', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)
          - @ConditionalOnMissingBean (types: org.springframework.data.web.PageableHandlerMethodArgumentResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       SpringDataWebAutoConfiguration#pageableCustomizer matched:
          - @ConditionalOnMissingBean (types: org.springframework.data.web.config.PageableHandlerMethodArgumentResolverCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)

       SpringDataWebAutoConfiguration#sortCustomizer matched:
          - @ConditionalOnMissingBean (types: org.springframework.data.web.config.SortHandlerMethodArgumentResolverCustomizer; SearchStrategy: all) did 
    not find any beans (OnBeanCondition)

       SqlInitializationAutoConfiguration matched:
          - @ConditionalOnProperty (spring.sql.init.enabled) matched (OnPropertyCondition)
          - NoneNestedConditions 0 matched 1 did not; NestedCondition on SqlInitializationAutoConfiguration.SqlInitializationModeCondition.ModeIsNever @ConditionalOnProperty (spring.sql.init.mode=never) did not find property 'mode' (SqlInitializationAutoConfiguration.SqlInitializationModeCondition)

       SslAutoConfiguration#sslBundleRegistry matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.ssl.SslBundleRegistry,org.springframework.boot.ssl.SslBundles; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TaskExecutionAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor' (OnClassCondition)

       TaskExecutorConfigurations.SimpleAsyncTaskExecutorBuilderConfiguration#simpleAsyncTaskExecutorBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
          - @ConditionalOnThreading found PLATFORM (OnThreadingCondition)

       TaskExecutorConfigurations.TaskExecutorBuilderConfiguration#taskExecutorBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.task.TaskExecutorBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TaskExecutorConfigurations.TaskExecutorConfiguration matched:
          - @ConditionalOnMissingBean (types: java.util.concurrent.Executor; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TaskExecutorConfigurations.TaskExecutorConfiguration#applicationTaskExecutor matched:
          - @ConditionalOnThreading found PLATFORM (OnThreadingCondition)

       TaskExecutorConfigurations.ThreadPoolTaskExecutorBuilderConfiguration#threadPoolTaskExecutorBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.task.TaskExecutorBuilder,org.springframework.boot.task.ThreadPoolTaskExecutorBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TaskSchedulingAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler' (OnClassCondition)

       TaskSchedulingConfigurations.SimpleAsyncTaskSchedulerBuilderConfiguration#simpleAsyncTaskSchedulerBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
          - @ConditionalOnThreading found PLATFORM (OnThreadingCondition)

       TaskSchedulingConfigurations.TaskSchedulerBuilderConfiguration#taskSchedulerBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.task.TaskSchedulerBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TaskSchedulingConfigurations.ThreadPoolTaskSchedulerBuilderConfiguration#threadPoolTaskSchedulerBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.task.TaskSchedulerBuilder,org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TransactionAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)

       TransactionAutoConfiguration.EnableTransactionManagementConfiguration matched:
          - @ConditionalOnBean (types: org.springframework.transaction.TransactionManager; SearchStrategy: all) found bean 'transactionManager'; @ConditionalOnMissingBean (types: org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TransactionAutoConfiguration.EnableTransactionManagementConfiguration.CglibAutoProxyConfiguration matched:
          - @ConditionalOnProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)

       TransactionAutoConfiguration.TransactionTemplateConfiguration matched:
          - @ConditionalOnSingleCandidate (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found a single bean 'transactionManager' (OnBeanCondition)

       TransactionAutoConfiguration.TransactionTemplateConfiguration#transactionTemplate matched:
          - @ConditionalOnMissingBean (types: org.springframework.transaction.support.TransactionOperations; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TransactionManagerCustomizationAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)

       TransactionManagerCustomizationAutoConfiguration#platformTransactionManagerCustomizers matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ValidationAutoConfiguration matched:
          - @ConditionalOnClass found required class 'jakarta.validation.executable.ExecutableValidator' (OnClassCondition)
          - @ConditionalOnResource found location classpath:META-INF/services/jakarta.validation.spi.ValidationProvider (OnResourceCondition)

       ValidationAutoConfiguration#defaultValidator matched:
          - @ConditionalOnMissingBean (types: jakarta.validation.Validator; SearchStrategy: all) did not find any beans (OnBeanCondition)

       ValidationAutoConfiguration#methodValidationPostProcessor matched:
          - @ConditionalOnMissingBean (types: org.springframework.validation.beanvalidation.MethodValidationPostProcessor; SearchStrategy: current) did not find any beans (OnBeanCondition)

       WebClientAutoConfiguration matched:
          - @ConditionalOnClass found required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)

       WebClientAutoConfiguration#webClientBuilder matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.reactive.function.client.WebClient$Builder; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebClientAutoConfiguration#webClientSsl matched:
          - @ConditionalOnBean (types: org.springframework.boot.ssl.SslBundles; SearchStrategy: all) found bean 'sslBundleRegistry'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientSsl; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebClientAutoConfiguration.WebClientCodecsConfiguration matched:
          - @ConditionalOnBean (types: org.springframework.boot.web.codec.CodecCustomizer; SearchStrategy: all) found beans 'jacksonCodecCustomizer', 'defaultCodecCustomizer' (OnBeanCondition)

       WebClientAutoConfiguration.WebClientCodecsConfiguration#exchangeStrategiesCustomizer matched:
          - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientCodecCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)
          - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration#formContentFilter matched:
          - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition)
          - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched:
          - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration.EnableWeb
    MvcConfiguration#localeResolver matched:
          - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched:
          - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched:
          - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched:
          - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

       WebSocketServletAutoConfiguration matched:
          - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'jakarta.websocket.server.ServerContainer' (OnClassCondition)
          - found 'session' scope (OnWebApplicationCondition)

       WebSocketServletAutoConfiguration.TomcatWebSocketConfiguration matched:
          - @ConditionalOnClass found required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.tomcat.websocket.server.WsSci' (OnClassCondition)

       WebSocketServletAutoConfiguration.TomcatWebSocketConfiguration#websocketServletWebServerCustomizer matched:
          - @ConditionalOnMissingBean (names: websocketServletWebServerCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)

    Negative matches:
    -----------------

       ActiveMQAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'jakarta.jms.ConnectionFactory' (OnClassCondition)

       AopAutoConfiguration.AspectJAutoProxyingConfiguration.JdkDynamicAutoProxyConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.aop.proxy-target-class=false) did not find property 'proxy-target-class' (OnPropertyCondition)

       AopAutoConfiguration.ClassProxyingConfiguration:
          Did not match:
             - @ConditionalOnMissingClass found unwanted class 'org.aspectj.weaver.Advice' (OnClassCondition)

       ArtemisAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'jakarta.jms.ConnectionFactory' (OnClassCondition)

       BatchAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.batch.core.launch.JobLauncher' (OnClassCondition)

       Cache2kCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.cache2k.Cache2kBuilder' (OnClassCondition)

       CacheAutoConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.cache.interceptor.CacheAspectSupport; SearchStrategy: all) did not find any beans of type org.springframework.cache.interceptor.CacheAspectSupport (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.cache.CacheManager' (OnClassCondition)

       CacheAutoConfiguration.CacheManagerEntityManagerFactoryDependsOnPostProcessor:
          Did not match:
             - Ancestor org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean' (OnClassCondition)

       CaffeineCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.github.benmanes.caffeine.cache.Caffeine' (OnClassCondition)

       CassandraAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)

       CassandraDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)

       CassandraReactiveDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)

       CassandraReactiveRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.cassandra.ReactiveSession' (OnClassCondition)

       CassandraRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)

       ClientHttpConnectorFactoryConfiguration.HttpClient5:
          Did not match:
             - @ConditionalOnClass did not find required classes 'org.apache.hc.client5.http.impl.async.HttpAsyncClients', 'org.apache.hc.core5.http.nio.AsyncRequestProducer', 'org.apache.hc.core5.reactive.ReactiveResponseConsumer' (OnClassCondition)

       ClientHttpConnectorFactoryConfiguration.JdkClient:
          Did not match:
             - @ConditionalOnClass did not find required class 'java.net.http.HttpClient' (OnClassCondition)

       CouchbaseAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)

       CouchbaseCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)

       CouchbaseDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket' (OnClassCondition)

       CouchbaseReactiveDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)

       CouchbaseReactiveRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)

       CouchbaseRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket' (OnClassCondition)

       DataSourceAutoConfiguration.EmbeddedDatabaseConfiguration:
          Did not match:
             - EmbeddedDataSource found supported pooled data source (DataSourceAutoConfiguration.EmbeddedDatabaseCondition)

       DataSourceCheckpointRestoreConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.crac.Resource' (OnClassCondition)

       DataSourceConfiguration.Dbcp2:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.apache.commons.dbcp2.BasicDataSource' (OnClassCondition)

       DataSourceConfiguration.Generic:
          Did not match:
             - @ConditionalOnProperty (spring.datasource.type) did not find property 'spring.datasource.type' (OnPropertyCondition)

       DataSourceConfiguration.OracleUcp:
          Did not match:
             - @ConditionalOnClass did not find required classes 'oracle.ucp.jdbc.PoolDataSourceImpl', 'oracle.jdbc.OracleConnection' (OnClassCondition)

       DataSourceConfiguration.Tomcat:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource' (OnClassCondition)

       DataSourceJmxConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.jmx.enabled=true) found different value in property 'enabled' (OnPropertyCondition)

       DataSourcePoolMetadataProvidersConfiguration.CommonsDbcp2PoolDataSourceMetadataProviderConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required clas
    s 'org.apache.commons.dbcp2.BasicDataSource' (OnClassCondition)

       DataSourcePoolMetadataProvidersConfiguration.OracleUcpPoolDataSourceMetadataProviderConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required classes 'oracle.ucp.jdbc.PoolDataSource', 'oracle.jdbc.OracleConnection' (OnClassCondition)

       DataSourcePoolMetadataProvidersConfiguration.TomcatDataSourcePoolMetadataProviderConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource' (OnClassCondition)

       DataSourceTransactionManagerAutoConfiguration.JdbcTransactionManagerConfiguration#transactionManager:
          Did not match:
             - @ConditionalOnMissingBean (types: org.springframework.transaction.TransactionManager; SearchStrategy: all) found beans of type 'org.springframework.transaction.TransactionManager' transactionManager (OnBeanCondition)

       DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans of type org.springframework.web.multipart.MultipartResolver (OnBeanCondition)

       ElasticsearchClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'co.elastic.clients.elasticsearch.ElasticsearchClient' (OnClassCondition)

       ElasticsearchDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate' (OnClassCondition)

       ElasticsearchRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.repository.ElasticsearchRepository' (OnClassCondition)

       ElasticsearchRestClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.elasticsearch.client.RestClientBuilder' (OnClassCondition)

       EmbeddedLdapAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.unboundid.ldap.listener.InMemoryDirectoryServer' (OnClassCondition)

       EmbeddedWebServerFactoryCustomizerAutoConfiguration:
          Did not match:
             - Application is deployed as a WAR file. (OnWarDeploymentCondition)
          Matched:
             - @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)

       ErrorWebFluxAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.web.reactive.config.WebFluxConfigurer' (OnClassCondition)

       FlywayAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.flywaydb.core.Flyway' (OnClassCondition)

       FreeMarkerAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'freemarker.template.Configuration' (OnClassCondition)

       GraphQlAutoConfiguration:
          Did not match:
             - @ConditionalOnGraphQlSchema did not find schema files in locations 'classpath:graphql/**/'; @ConditionalOnGraphQlSchema did not find GraphQlSourceBuilderCustomizer (DefaultGraphQlSchemaCondition)
          Matched:
             - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.execution.GraphQlSource' (OnClassCondition)

       GraphQlAutoConfiguration.GraphQlDataAutoConfiguration:
          Did not match:
             - Ancestor org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.data.domain.ScrollPosition' (OnClassCondition)

       GraphQlQueryByExampleAutoConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.graphql.execution.GraphQlSource; SearchStrategy: all) did not find any beans of type org.springframework.graphql.execution.GraphQlSource (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.data.query.QueryByExampleDataFetcher', 'org.springframework.data.repository.query.QueryByExampleExecutor' (OnClassCondition)

       GraphQlQuerydslAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.querydsl.core.Query' (OnClassCondition)

       GraphQlRSocketAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.rsocket.core.RSocketServer' (OnClassCondition)

       GraphQlReactiveQueryByExampleAutoConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.graphql.execution.GraphQlSource; SearchStrategy: all) did not find any beans of type org.springframework.graphql.execution.GraphQlSource (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.data.query.QueryByExampleDataFetcher', 'org.springframework.data.repository.query.ReactiveQueryByExampleExecutor' (OnClassCondition)

       GraphQlReactiveQuerydslAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.querydsl.core.Query' (OnClassCondition)

       GraphQlTesterAutoConfiguration#graphQlTester:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.graphql.ExecutionGraphQlService; SearchStrategy: all) did not find any beans of type org.springframework.graphql.ExecutionGraphQlService (OnBeanCondition)

       GraphQlWebFluxAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.server.webflux.GraphQlHttpHandler' (OnClassCondition)

       GraphQlWebFluxSecurityAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity' (OnClassCondition)

       GraphQlWebMvcAutoConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.graphql.ExecutionGraphQlService; SearchStrategy: all) did not find any beans of type org.springframework.graphql.ExecutionGraphQlService (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.server.webmvc.GraphQlHttpHandler' (OnClassCondition)
             - found 'session' scope (OnWebApplicationCondition)

       GraphQlWebMvcAutoConfiguration.WebSocketConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.web.socket.WebSocketHandler' (OnClassCondition)
             - Ancestor org.springframework.boot.autoconfigure.graphql.servlet.GraphQlWebMvcAutoConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)

       GraphQlWebMvcSecurityAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition)

       GroovyTemplateAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'groovy.text.markup.MarkupTemplateEngine' (OnClassCondition)

       GsonAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)

       GsonHttpMessageConvertersConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)

       H2ConsoleAutoConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.h2.console.enabled=true) did not find property 'enabled' (OnPropertyCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.h2.server.web.JakartaWebServlet' (OnClassCondition)
             - found 'session' scope (OnWebApplicationCondition)

       HazelcastAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)

       HazelcastCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)

       HazelcastJpaDependencyAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)

       HttpHandlerAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'org.springframework.web.reactive.DispatcherHandler', 'org.springframework.http.server.reactive.HttpHandler' (OnClassCondition)

       HypermediaAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.hateoas.EntityModel' (OnClassCondition)

       InfinispanCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager' (OnClassCondition)

       InfluxDbAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.influxdb.InfluxDB' (OnClassCondition)

       IntegrationAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.integration.config.EnableIntegration' (OnClassCondition)

       JCacheCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'javax.cache.Caching' (OnClassCondition)

       JacksonHttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.fasterxml.jackson.dataformat.xml.XmlMapper' (OnClassCondition)

       JdbcRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration' (OnClassCondition)

       JerseyAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.glassfish.jersey.server.spring.SpringComponentProvider' (OnClassCondition)

       JmsAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'jakarta.jms.Message' (OnClassCondition)

       JmxAutoConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.jmx.enabled=true) found different value in property 'enabled' (OnPropertyCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter' (OnClassCondition)

       JndiConnectionFactoryAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.jms.core.JmsTemplate' (OnClassCondition)

       JndiDataSourceAutoConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.datasource.jndi-name) did not find property 'jndi-name' (OnPropertyCondition)
          Matched:
             - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)

       JndiJtaConfiguration:
          Did not match:
             - @ConditionalOnJndi JNDI environment is not available (OnJndiCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.transaction.jta.JtaTransactionManager' (OnClassCondition)

       JooqAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.jooq.DSLContext' (OnClassCondition)

       JpaRepositoriesAutoConfiguration#entityManagerFactoryBootstrapExecutorCustomizer:
          Did not match:
             - AnyNestedCondition 0 matched 2 did not; NestedCondition on JpaRepositoriesAutoConfiguration.BootstrapExecutorCondition.LazyBootstrapMode @ConditionalOnProperty (spring.data.jpa.repositories.bootstrap-mode=lazy) did not find property 'bootstrap-mode'; NestedCondition on JpaRepositoriesAutoConfiguration.BootstrapExecutorCondition.DeferredBootstrapMode @ConditionalOnProperty (spring.data.jpa.repositories.bootstrap-mode=deferred) did not find property 'bootstrap-mode' (JpaRepositoriesAutoConfiguration.BootstrapExecutorCondition)

       JsonbAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'jakarta.json.bind.Jsonb' (OnClassCondition)

       JsonbHttpMessageConvertersConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'jakarta.json.bind.Jsonb' (OnClassCondition)

       KafkaAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.kafka.core.KafkaTemplate' (OnClassCondition)

       LdapAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.ldap.core.ContextSource' (OnClassCondition)

       LdapRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository' (OnClassCondition)

       LiquibaseAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'liquibase.change.DatabaseChange' (OnClassCondition)

       MailSenderAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'jakarta.mail.internet.MimeMessage' (OnClassCondition)

       MailSenderValidatorAutoConfiguration:
          Did not match:
             - @ConditionalOnSingleCandidate did not find required type 'org.springframework.mail.javamail.JavaMailSenderImpl' (OnBeanCondition)

       MessageSourceAutoConfiguration:
          Did not match:
             - ResourceBundle did not find bundle with basename messages (MessageSourceAutoConfiguration.ResourceBundleCondition)

       MongoAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient' (OnClassCondition)

       MongoDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient' (OnClassCondition)

       MongoReactiveAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient' (OnClassCondition)

       MongoReactiveDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient' (OnClassCondition)

       MongoReactiveRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient' (OnClassCondition)

       MongoRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient' (OnClassCondition)

       MustacheAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.samskivert.mustache.Mustache' (OnClassCondition)

       Neo4jAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)

       Neo4jDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)

       Neo4jReactiveDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)

       Neo4jReactiveRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)

       Neo4jRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)

       OAuth2AuthorizationServerAutoConfiguration:
          Did not matc
    h:
             - @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.server.authorization.OAuth2Authorization' (OnClassCondition)

       OAuth2AuthorizationServerJwtAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.server.authorization.OAuth2Authorization' (OnClassCondition)

       OAuth2ClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition)

       OAuth2ResourceServerAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken' (OnClassCondition)

       ProjectInfoAutoConfiguration#buildProperties:
          Did not match:
             - @ConditionalOnResource did not find resource '${spring.info.build.location:classpath:META-INF/build-info.properties}' (OnResourceCondition)

       ProjectInfoAutoConfiguration#gitProperties:
          Did not match:
             - GitResource did not find git info at classpath:git.properties (ProjectInfoAutoConfiguration.GitResourceAvailableCondition)

       PulsarAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.apache.pulsar.client.api.PulsarClient' (OnClassCondition)

       PulsarReactiveAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.apache.pulsar.client.api.PulsarClient' (OnClassCondition)

       QuartzAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.quartz.Scheduler' (OnClassCondition)

       R2dbcAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.r2dbc.spi.ConnectionFactory' (OnClassCondition)

       R2dbcDataAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.r2dbc.core.R2dbcEntityTemplate' (OnClassCondition)

       R2dbcInitializationConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required classes 'io.r2dbc.spi.ConnectionFactory', 'org.springframework.r2dbc.connection.init.DatabasePopulator' (OnClassCondition)

       R2dbcRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.r2dbc.spi.ConnectionFactory' (OnClassCondition)

       R2dbcTransactionManagerAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.r2dbc.connection.R2dbcTransactionManager' (OnClassCondition)

       RSocketGraphQlClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.rsocket.RSocket' (OnClassCondition)

       RSocketMessagingAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.rsocket.RSocket' (OnClassCondition)

       RSocketRequesterAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.rsocket.RSocket' (OnClassCondition)

       RSocketSecurityAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.rsocket.core.SecuritySocketAcceptorInterceptor' (OnClassCondition)

       RSocketServerAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.rsocket.core.RSocketServer' (OnClassCondition)

       RSocketStrategiesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.rsocket.RSocket' (OnClassCondition)

       RabbitAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.rabbitmq.client.Channel' (OnClassCondition)

       ReactiveElasticsearchClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'co.elastic.clients.transport.ElasticsearchTransport' (OnClassCondition)

       ReactiveElasticsearchRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient' (OnClassCondition)

       ReactiveMultipartAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'org.springframework.http.codec.multipart.DefaultPartHttpMessageReader', 'org.springframework.web.reactive.config.WebFluxConfigurer' (OnClassCondition)

       ReactiveOAuth2ClientAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity' (OnClassCondition)

       ReactiveOAuth2ResourceServerAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity' (OnClassCondition)

       ReactiveSecurityAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity' (OnClassCondition)

       ReactiveUserDetailsServiceAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.authentication.ReactiveAuthenticationManager' (OnClassCondition)

       ReactiveWebServerFactoryAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.http.ReactiveHttpInputMessage' (OnClassCondition)

       RedisAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.redis.core.RedisOperations' (OnClassCondition)

       RedisCacheConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.redis.connection.RedisConnectionFactory' (OnClassCondition)

       RedisReactiveAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.redis.connection.ReactiveRedisConnectionFactory' (OnClassCondition)

       RedisRepositoriesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.redis.repository.configuration.EnableRedisRepositories' (OnClassCondition)

       RepositoryRestMvcAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration' (OnClassCondition)

       Saml2RelyingPartyAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository' (OnClassCondition)

       SecurityAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.authentication.DefaultAuthenticationEventPublisher' (OnClassCondition)

       SecurityFilterAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.config.http.SessionCreationPolicy' (OnClassCondition)

       SendGridAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'com.sendgrid.SendGrid' (OnClassCondition)

       ServletWebServerFactoryAutoConfiguration.ForwardedHeaderFilterConfiguration:
          Did not match:
             - @ConditionalOnProperty (server.forward-headers-strategy=framework) did not find property 'server.forward-headers-strategy' (OnPropertyCondition)

       ServletWebServerFactoryConfiguration.EmbeddedJetty:
          Did not match:
             - @ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'o
    rg.eclipse.jetty.ee10.webapp.WebAppContext' (OnClassCondition)

       ServletWebServerFactoryConfiguration.EmbeddedUndertow:
          Did not match:
             - @ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode' (OnClassCondition)

       SessionAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.session.Session' (OnClassCondition)

       SpringApplicationAdminJmxAutoConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.application.admin.enabled=true) did not find property 'enabled' (OnPropertyCondition)

       TaskExecutorConfigurations.SimpleAsyncTaskExecutorBuilderConfiguration#simpleAsyncTaskExecutorBuilderVirtualThreads:
          Did not match:
             - @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder; SearchStrategy: all) found beans of type 'org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder' simpleAsyncTaskExecutorBuilder (OnBeanCondition)

       TaskExecutorConfigurations.TaskExecutorConfiguration#applicationTaskExecutorVirtualThreads:
          Did not match:
             - @ConditionalOnThreading did not find VIRTUAL (OnThreadingCondition)

       TaskSchedulingAutoConfiguration#scheduledBeanLazyInitializationExcludeFilter:
          Did not match:
             - @ConditionalOnBean (names: org.springframework.context.annotation.internalScheduledAnnotationProcessor; SearchStrategy: all) did not find any beans named org.springframework.context.annotation.internalScheduledAnnotationProcessor (OnBeanCondition)

       TaskSchedulingConfigurations.SimpleAsyncTaskSchedulerBuilderConfiguration#simpleAsyncTaskSchedulerBuilderVirtualThreads:
          Did not match:
             - @ConditionalOnMissingBean (types: org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder; SearchStrategy: all) found beans of type 'org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder' simpleAsyncTaskSchedulerBuilder (OnBeanCondition)

       TaskSchedulingConfigurations.TaskSchedulerConfiguration:
          Did not match:
             - @ConditionalOnBean (names: org.springframework.context.annotation.internalScheduledAnnotationProcessor; SearchStrategy: all) did not find any beans named org.springframework.context.annotation.internalScheduledAnnotationProcessor (OnBeanCondition)

       ThymeleafAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.thymeleaf.spring6.SpringTemplateEngine' (OnClassCondition)

       TransactionAutoConfiguration#transactionalOperator:
          Did not match:
             - @ConditionalOnSingleCandidate (types: org.springframework.transaction.ReactiveTransactionManager; SearchStrategy: all) did not find any beans (OnBeanCondition)

       TransactionAutoConfiguration.AspectJTransactionManagementConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.transaction.aspectj.AbstractTransactionAspect; SearchStrategy: all) did not find any beans of type org.springframework.transaction.aspectj.AbstractTransactionAspect (OnBeanCondition)

       TransactionAutoConfiguration.EnableTransactionManagementConfiguration.JdkDynamicAutoProxyConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.aop.proxy-target-class=false) did not find property 'proxy-target-class' (OnPropertyCondition)

       UserDetailsServiceAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.security.authentication.AuthenticationManager' (OnClassCondition)

       WebFluxAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required class 'org.springframework.web.reactive.config.WebFluxConfigurer' (OnClassCondition)

       WebMvcAutoConfiguration#hiddenHttpMethodFilter:
          Did not match:
             - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition)

       WebMvcAutoConfiguration.ProblemDetailsErrorHandlingConfiguration:
          Did not match:
             - @ConditionalOnProperty (spring.mvc.problemdetails.enabled=true) did not find property 'enabled' (OnPropertyCondition)

       WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration:
          Did not match:
             - @ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator (OnEnabledResourceChainCondition)

       WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver:
          Did not match:
             - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition)

       WebServiceTemplateAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.oxm.Marshaller' (OnClassCondition)

       WebServicesAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.ws.transport.http.MessageDispatcherServlet' (OnClassCondition)

       WebSessionIdResolverAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'org.springframework.web.server.session.WebSessionManager', 'reactor.core.publisher.Mono' (OnClassCondition)

       WebSocketMessagingAutoConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer' (OnClassCondition)

       WebSocketReactiveAutoConfiguration:
          Did not match:
             - not a reactive web application (OnWebApplicationCondition)
          Matched:
             - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'jakarta.websocket.server.ServerContainer' (OnClassCondition)

       WebSocketServletAutoConfiguration.JettyWebSocketConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer' (OnClassCondition)

       WebSocketServletAutoConfiguration.UndertowWebSocketConfiguration:
          Did not match:
             - @ConditionalOnClass did not find required class 'io.undertow.websockets.jsr.Bootstrap' (OnClassCondition)

       XADataSourceAutoConfiguration:
          Did not match:
             - @ConditionalOnBean (types: org.springframework.boot.jdbc.XADataSourceWrapper; SearchStrategy: all) did not find any beans of type org.springframework.boot.jdbc.XADataSourceWrapper (OnBeanCondition)
          Matched:
             - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'jakarta.transaction.TransactionManager', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)

    Exclusions:
    -----------

        None

    Unconditional classes:
    ----------------------

        org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration

        org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration

        org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration

        org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration

        org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration

        org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration

     at spring.boot.autoconfigure@3.3.3/org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLogger.logReport(ConditionEvaluationReportLogger.java:72)
     INFO 2313786 - .spri.boot.StartupInfoLogger                            : Started RegistrationCtrlrTest in 10.265 seconds (process running for 14.272)                                              at spring.boot@3.3.3/org.springframework.boot.StartupInfoLogger.logStarted(StartupInfoLogger.java:56)
    DEBUG 2313786 - .spri.boot.avai.ApplicationAvailabilityBean             : Application availability state LivenessState changed to CORRECT                                                           at spring.boot@3.3.3/org.springframework.boot.availability.ApplicationAvailabilityBean.onApplicationEvent(ApplicationAvailabilityBean.java:77)
    DEBUG 2313786 - .spri.boot.avai.ApplicationAvailabilityBean             : Application availability state ReadinessState changed to ACCEPTING_TRAFFIC                                                at spring.boot@3.3.3/org.springframework.boot.availability.ApplicationAvailabilityBean.onApplicationEvent(ApplicationAvailabilityBean.java:77)
     WARN 2313786 - .spri.test.cont.TestContextManager                      : Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener] to prepare test instance [com.xenoterracide.controller.registration.test.RegistrationCtrlrTest@4c8cfb32]    at spring.test@6.1.12/org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:272)

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.xenoterracide.controller.registration.test.RegistrationCtrlrTest': Unsatisfied dependency expressed through field 'graphQlTester': No qualifying bean of type 'org.springframework.graphql.test.tester.GraphQlTester' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
        at spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:788) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1439) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:398) ~[spring-beans-6.1.12.jar:?]
        at spring.test@6.1.12/org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:143) ~[spring-test-6.1.12.jar:?]
        at spring.test@6.1.12/org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:98) ~[spring-test-6.1.12.jar:?]
        at spring.test@6.1.12/org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) ~[spring-test-6.1.12.jar:?]
        at spring.test@6.1.12/org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) ~[spring-test-6.1.12.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$12(ClassBasedTestDescriptor.java:378) ~[junit-jupiter-engine-5.11.0.jar:?]
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$7(ClassBasedTestDescriptor.java:290) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:279) ~[junit-jupiter-engine-5.11.0.jar:?]
        at java.base/java.util.Optional.orElseGet(Optional.java:364) ~[?:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$6(ClassBasedTestDescriptor.java:278) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$1(TestMethodTestDescriptor.java:105) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:104) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.jupiter.engine@5.11.0/org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:68) ~[junit-jupiter-engine-5.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) ~[junit-platform-engine-1.11.0.jar:?]
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestT
    ask.java:141) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) ~[junit-platform-engine-1.11.0.jar:?]
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.engine@1.11.0/org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) ~[junit-platform-engine-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) ~[junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) ~[junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) ~[junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) [junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) [junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) [junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) [junit-platform-launcher-1.11.0.jar:?]
        at org.junit.platform.launcher@1.11.0/org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) [junit-platform-launcher-1.11.0.jar:?]
        at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124) [gradle-testing-junit-platform-8.10.jar:8.10]
        at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99) [gradle-testing-junit-platform-8.10.jar:8.10]
        at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94) [gradle-testing-junit-platform-8.10.jar:8.10]
        at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63) [gradle-testing-base-infrastructure-8.10.jar:8.10]
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
        at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
        at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) [gradle-messaging-8.10.jar:8.10]
        at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) [gradle-messaging-8.10.jar:8.10]
        at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) [gradle-messaging-8.10.jar:8.10]
        at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92) [gradle-messaging-8.10.jar:8.10]
        at jdk.proxy3/jdk.proxy3.$Proxy10.stop(Unknown Source) [?:?]
        at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200) [gradle-testing-base-infrastructure-8.10.jar:8.10]
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132) [gradle-testing-base-infrastructure-8.10.jar:8.10]
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103) [gradle-testing-base-infrastructure-8.10.jar:8.10]
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63) [gradle-testing-base-infrastructure-8.10.jar:8.10]
        at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) [gradle-worker-main-8.10.jar:8.10]
        at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121) [gradle-worker-main-8.10.jar:8.10]
        at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71) [gradle-worker-main-8.10.jar:8.10]
        at gradle.worker/worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) [gradle-worker.jar:?]
        at gradle.worker/worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) [gradle-worker.jar:?]
    Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.graphql.test.tester.GraphQlTester' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
        at spring.beans@6.1.12/org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1880) ~[spring-beans-6.
    1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1406) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) ~[spring-beans-6.1.12.jar:?]
        at spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785) ~[spring-beans-6.1.12.jar:?]
        ... 91 more

RegistrationCtrlrTest > register() FAILED
    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.xenoterracide.controller.registration.test.RegistrationCtrlrTest': Unsatisfied dependency expressed through field 'graphQlTester': No qualifying bean of type 'org.springframework.graphql.test.tester.GraphQlTester' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
        at app/spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:788)
        at app/spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768)
        at app/spring.beans@6.1.12/org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
        at app/spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509)
        at app/spring.beans@6.1.12/org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1439)
        at app/spring.beans@6.1.12/org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:398)
        at app/spring.test@6.1.12/org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:143)
        at app/spring.test@6.1.12/org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:98)
        at app/spring.test@6.1.12/org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
        at app/spring.test@6.1.12/org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163)
        at java.base@21.0.4/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
        at java.base@21.0.4/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at java.base@21.0.4/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base@21.0.4/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at java.base@21.0.4/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
        at java.base@21.0.4/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base@21.0.4/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base@21.0.4/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
        at java.base@21.0.4/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
        at java.base@21.0.4/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base@21.0.4/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at java.base@21.0.4/java.util.Optional.orElseGet(Optional.java:364)
        at java.base@21.0.4/java.util.ArrayList.forEach(ArrayList.java:1596)
        at java.base@21.0.4/java.util.ArrayList.forEach(ArrayList.java:1596)

        Caused by:
        org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.graphql.test.tester.GraphQlTester' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
            at app/spring.beans@6.1.12/org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1880)
            at app/spring.beans@6.1.12/org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1406)
            at app/spring.beans@6.1.12/org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
            at app/spring.beans@6.1.12/org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785)
            ... 23 more

DEBUG 2313786 - .spri.cont.supp.AbstractApplicationContext              : Closing org.springframework.web.context.support.GenericWebApplicationContext@768d27e8, started on Wed Sep 11 12:47:53 EDT 2024    at spring.context@6.1.12/org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1134)
DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists identity_provider_users cascade                                                                      at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists rev_entity cascade                                                                                   at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists users cascade                                                                                        at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop table if exists users_aud cascade                                                                                    at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)
DEBUG 2313786 - .hibe.engi.jdbc.spi.SqlStatementLogger                  : drop sequence if exists rev_entity_seq                                                                                    at org.hibernate.orm.core@6.5.2.Final/org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:135)

> Task :controller-registration:test FAILED
Tests run: 1, Failures: 1, Skipped: 0

> Task :controller-registration:tests available
18 actionable tasks: 2 executed, 16 up-to-date
Configuration cache entry reused.
bclozel commented 2 months ago

It looks like you still have the same problem: your schema is not found.

See in the auto configuration report

GraphQlAutoConfiguration:
          Did not match:
             - @ConditionalOnGraphQlSchema did not find schema files in locations 'classpath:graphql/**/'; @ConditionalOnGraphQlSchema did not find GraphQlSourceBuilderCustomizer (DefaultGraphQlSchemaCondition)
          Matched:
             - @ConditionalOnClass found required classes 'graphql.GraphQL', 'org.springframework.graphql.execution.GraphQlSource' (OnClassCondition)
xenoterracide commented 2 months ago

I mean it's not the same error because the original error was a bootstrap error caused by the system thinking I was exporting the graphql package because I was. That resource path is the graphql package. It shouldn't be used because that package is also exported by the upstream dependency. Part of this bug is you guys should change that default.

Yes, I'm overriding that location though... Is that saying it's still looking there? Which would mean my application-graphql.properties isn't being read

bclozel commented 2 months ago

Sorry but this issue isn't going anywhere and I don't intend to spend time helping diagnose JPMS issues as it's not an area that we want to invest in.

xenoterracide commented 2 months ago

could you point me to the code that loads these files? that'd probably help me figure it out.