报错 测试时报错???

来源:3-4 service的迁移

兮兮666

2020-04-24 17:11:22

package com.imooc.o2o.service;

import com.imooc.o2o.entity.Area;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import javax.annotation.Resource;
import java.util.List;

import static org.junit.Assert.assertEquals;

@RunWith(SpringRunner.class)
@SpringBootTest
public class AreaServiceTest {
  @Autowired
  private AreaService areaService;
  @Resource
  private CacheService cacheService;

  @Test
  public void testGetAreaList() {
     List<Area> areaList = areaService.getAreaList();
     assertEquals("西苑", areaList.get(0).getAreaName());
     cacheService.removeFromCache(areaService.AREALISTKEY);
     areaList = areaService.getAreaList();
  }
}


package com.imooc.o2o.config.dao;

import com.imooc.o2o.util.DESUtil;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

/**
* 配置datasource到ioc容器里
*/
@Configuration
//配置mybatis mapper的扫描路径
@MapperScan("com.imooc.o2o.dao")
public class DataSourceConfiguration {
   @Value("${jdbc.driver}")
  private String jdbcDriver;
   @Value("${jdbc.url}")
  private String jdbcUrl;
   @Value("${jdbc.username}")
  private String jdbcUsername;
   @Value("${jdbc.password}")
  private String jdbcPassword;

   @Bean(name = "dataSource")
   public DriverManagerDataSource createDateSource(){
       //生成datasource实例
       DriverManagerDataSource dataSource=new DriverManagerDataSource();
       dataSource.setDriverClassName(jdbcDriver);
       dataSource.setUrl(jdbcUrl);
       dataSource.setUsername(DESUtil.getDecryptString(jdbcUsername));
       dataSource.setPassword(DESUtil.getDecryptString(jdbcPassword));
       return dataSource;
   }

}

package com.imooc.o2o.config.dao;

import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.ResolvableTypeProvider;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.core.io.support.ResourcePatternResolver;

import javax.sql.DataSource;
import java.io.IOException;

@Configuration
public class SessionFactoryConfiguration {
   //mybatis-config.xml配置文件的路径

   private static String mybatisConfigFile;
   @Value("${mybatis_config_file}")
   public void setMybatisConfigFile(String mybatisConfigFile) {
       SessionFactoryConfiguration.mybatisConfigFile = mybatisConfigFile;
   }
   //mybatis mapper文件所在路径

   private static String mapperPath;
   @Value("${mapper_path}")
   public void setMapperPath(String mapperPath) {
       SessionFactoryConfiguration.mapperPath = mapperPath;
   }


   //实体类所在的package 使用别用
   @Value("${type_alias_package}")
   private String typeAliasPackage;

   @Autowired
   private DataSource dataSource;

   /**
    * 创建SqlSessionFactoryBean 实例并且设置configtion 设置mapper 映射路径 设置datasource数据源
    * @return
    */
   @Bean(name = "sqlSessionFactory")
   public SqlSessionFactoryBean createSqlSessionFactoryBean() throws IOException {
       SqlSessionFactoryBean sqlSessionFactoryBean=new SqlSessionFactoryBean();
       //设置mybatis configuration扫描路径
       sqlSessionFactoryBean.setConfigLocation(new ClassPathResource(mybatisConfigFile));


       // 添加mapper 扫描路径
       PathMatchingResourcePatternResolver pathMatchingResourcePatternResolver = new PathMatchingResourcePatternResolver();
       String packageSearchPath = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + mapperPath;
       sqlSessionFactoryBean.setMapperLocations(pathMatchingResourcePatternResolver.getResources(packageSearchPath));


       //设置datasource
       sqlSessionFactoryBean.setDataSource(dataSource);
       //设置typeAlias 包扫描路径
       sqlSessionFactoryBean.setTypeAliasesPackage(typeAliasPackage);
       return sqlSessionFactoryBean;
   }
}



package com.imooc.o2o.config.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.transaction.annotation.TransactionManagementConfigurer;

import javax.sql.DataSource;

@Configuration
//@EnableTransactionManagement开启事务支持 在service方法上架@Transactional即可
@EnableTransactionManagement
public class TransactionManagementConfiguration implements TransactionManagementConfigurer {
   @Autowired
   private DataSource dataSource;

   @Override
   public PlatformTransactionManager annotationDrivenTransactionManager() {
       return new DataSourceTransactionManager(dataSource);
   }
}



E:\jdk-8u241\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\idea\IntelliJ IDEA 2019.3\lib\idea_rt.jar=63742:D:\idea\IntelliJ IDEA 2019.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\idea\IntelliJ IDEA 2019.3\lib\idea_rt.jar;D:\idea\IntelliJ IDEA 2019.3\plugins\junit\lib\junit5-rt.jar;D:\idea\IntelliJ IDEA 2019.3\plugins\junit\lib\junit-rt.jar;E:\jdk-8u241\jre\lib\charsets.jar;E:\jdk-8u241\jre\lib\deploy.jar;E:\jdk-8u241\jre\lib\ext\access-bridge-64.jar;E:\jdk-8u241\jre\lib\ext\cldrdata.jar;E:\jdk-8u241\jre\lib\ext\dnsns.jar;E:\jdk-8u241\jre\lib\ext\jaccess.jar;E:\jdk-8u241\jre\lib\ext\jfxrt.jar;E:\jdk-8u241\jre\lib\ext\localedata.jar;E:\jdk-8u241\jre\lib\ext\nashorn.jar;E:\jdk-8u241\jre\lib\ext\sunec.jar;E:\jdk-8u241\jre\lib\ext\sunjce_provider.jar;E:\jdk-8u241\jre\lib\ext\sunmscapi.jar;E:\jdk-8u241\jre\lib\ext\sunpkcs11.jar;E:\jdk-8u241\jre\lib\ext\zipfs.jar;E:\jdk-8u241\jre\lib\javaws.jar;E:\jdk-8u241\jre\lib\jce.jar;E:\jdk-8u241\jre\lib\jfr.jar;E:\jdk-8u241\jre\lib\jfxswt.jar;E:\jdk-8u241\jre\lib\jsse.jar;E:\jdk-8u241\jre\lib\management-agent.jar;E:\jdk-8u241\jre\lib\plugin.jar;E:\jdk-8u241\jre\lib\resources.jar;E:\jdk-8u241\jre\lib\rt.jar;E:\o2o\target\test-classes;E:\o2o\target\classes;C:\Users\xixi\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\xixi\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\xixi\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\xixi\.m2\repository\javax\servlet\javax.servlet-api\4.0.0\javax.servlet-api-4.0.0.jar;C:\Users\xixi\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.3\jackson-databind-2.10.3.jar;C:\Users\xixi\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.10.3\jackson-annotations-2.10.3.jar;C:\Users\xixi\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.3\jackson-core-2.10.3.jar;C:\Users\xixi\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\xixi\.m2\repository\org\mybatis\mybatis\3.5.4\mybatis-3.5.4.jar;C:\Users\xixi\.m2\repository\org\mybatis\mybatis-spring\2.0.3\mybatis-spring-2.0.3.jar;C:\Users\xixi\.m2\repository\mysql\mysql-connector-java\8.0.19\mysql-connector-java-8.0.19.jar;C:\Users\xixi\.m2\repository\com\mchange\c3p0\0.9.5.2\c3p0-0.9.5.2.jar;C:\Users\xixi\.m2\repository\com\mchange\mchange-commons-java\0.2.11\mchange-commons-java-0.2.11.jar;C:\Users\xixi\.m2\repository\net\coobird\thumbnailator\0.4.10\thumbnailator-0.4.10.jar;C:\Users\xixi\.m2\repository\com\github\penggle\kaptcha\2.3.2\kaptcha-2.3.2.jar;C:\Users\xixi\.m2\repository\com\jhlabs\filters\2.0.235-1\filters-2.0.235-1.jar;C:\Users\xixi\.m2\repository\commons-fileupload\commons-fileupload\1.3.3\commons-fileupload-1.3.3.jar;C:\Users\xixi\.m2\repository\commons-io\commons-io\2.2\commons-io-2.2.jar;C:\Users\xixi\.m2\repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;C:\Users\xixi\.m2\repository\org\apache\commons\commons-pool2\2.7.0\commons-pool2-2.7.0.jar;C:\Users\xixi\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.3.1\mybatis-spring-boot-starter-1.3.1.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter\2.2.6.RELEASE\spring-boot-starter-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot\2.2.6.RELEASE\spring-boot-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.2.6.RELEASE\spring-boot-autoconfigure-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.2.6.RELEASE\spring-boot-starter-logging-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.12.1\log4j-to-slf4j-2.12.1.jar;C:\Users\xixi\.m2\repository\org\apache\logging\log4j\log4j-api\2.12.1\log4j-api-2.12.1.jar;C:\Users\xixi\.m2\repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;C:\Users\xixi\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\xixi\.m2\repository\org\yaml\snakeyaml\1.25\snakeyaml-1.25.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.2.6.RELEASE\spring-boot-starter-jdbc-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\com\zaxxer\HikariCP\3.4.2\HikariCP-3.4.2.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-jdbc\5.2.5.RELEASE\spring-jdbc-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-tx\5.2.5.RELEASE\spring-tx-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.3.1\mybatis-spring-boot-autoconfigure-1.3.1.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.2.6.RELEASE\spring-boot-starter-web-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.2.6.RELEASE\spring-boot-starter-json-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.10.3\jackson-datatype-jdk8-2.10.3.jar;C:\Users\xixi\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.10.3\jackson-datatype-jsr310-2.10.3.jar;C:\Users\xixi\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.10.3\jackson-module-parameter-names-2.10.3.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.2.6.RELEASE\spring-boot-starter-tomcat-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.33\tomcat-embed-core-9.0.33.jar;C:\Users\xixi\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.33\tomcat-embed-el-9.0.33.jar;C:\Users\xixi\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.33\tomcat-embed-websocket-9.0.33.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-validation\2.2.6.RELEASE\spring-boot-starter-validation-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\xixi\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.18.Final\hibernate-validator-6.0.18.Final.jar;C:\Users\xixi\.m2\repository\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;C:\Users\xixi\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-web\5.2.5.RELEASE\spring-web-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-beans\5.2.5.RELEASE\spring-beans-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-webmvc\5.2.5.RELEASE\spring-webmvc-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-aop\5.2.5.RELEASE\spring-aop-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-context\5.2.5.RELEASE\spring-context-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-expression\5.2.5.RELEASE\spring-expression-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.2.6.RELEASE\spring-boot-starter-test-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-test\2.2.6.RELEASE\spring-boot-test-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.2.6.RELEASE\spring-boot-test-autoconfigure-2.2.6.RELEASE.jar;C:\Users\xixi\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;C:\Users\xixi\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;C:\Users\xixi\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;C:\Users\xixi\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;C:\Users\xixi\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;C:\Users\xixi\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;C:\Users\xixi\.m2\repository\org\junit\jupiter\junit-jupiter\5.5.2\junit-jupiter-5.5.2.jar;C:\Users\xixi\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.5.2\junit-jupiter-api-5.5.2.jar;C:\Users\xixi\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\xixi\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\xixi\.m2\repository\org\junit\platform\junit-platform-commons\1.5.2\junit-platform-commons-1.5.2.jar;C:\Users\xixi\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.5.2\junit-jupiter-params-5.5.2.jar;C:\Users\xixi\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.5.2\junit-jupiter-engine-5.5.2.jar;C:\Users\xixi\.m2\repository\org\junit\platform\junit-platform-engine\1.5.2\junit-platform-engine-1.5.2.jar;C:\Users\xixi\.m2\repository\org\mockito\mockito-junit-jupiter\3.1.0\mockito-junit-jupiter-3.1.0.jar;C:\Users\xixi\.m2\repository\org\assertj\assertj-core\3.13.2\assertj-core-3.13.2.jar;C:\Users\xixi\.m2\repository\org\hamcrest\hamcrest\2.1\hamcrest-2.1.jar;C:\Users\xixi\.m2\repository\org\mockito\mockito-core\3.1.0\mockito-core-3.1.0.jar;C:\Users\xixi\.m2\repository\net\bytebuddy\byte-buddy\1.10.8\byte-buddy-1.10.8.jar;C:\Users\xixi\.m2\repository\net\bytebuddy\byte-buddy-agent\1.10.8\byte-buddy-agent-1.10.8.jar;C:\Users\xixi\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;C:\Users\xixi\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;C:\Users\xixi\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-core\5.2.5.RELEASE\spring-core-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-jcl\5.2.5.RELEASE\spring-jcl-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\springframework\spring-test\5.2.5.RELEASE\spring-test-5.2.5.RELEASE.jar;C:\Users\xixi\.m2\repository\org\xmlunit\xmlunit-core\2.6.4\xmlunit-core-2.6.4.jar;C:\Users\xixi\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\xixi\.m2\repository\org\hamcrest\hamcrest-core\2.1\hamcrest-core-2.1.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit4 com.imooc.o2o.service.AreaServiceTest,testGetAreaList

2020-04-24 17:08:19.864 [main] INFO  o.s.b.t.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.imooc.o2o.service.AreaServiceTest], using SpringBootContextLoader

2020-04-24 17:08:19.884 [main] INFO  o.s.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [com.imooc.o2o.service.AreaServiceTest]: no resource found for suffixes {-context.xml, Context.groovy}.

2020-04-24 17:08:19.884 [main] INFO  o.s.t.c.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.imooc.o2o.service.AreaServiceTest]: AreaServiceTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.

2020-04-24 17:08:20.125 [main] INFO  o.s.b.t.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.imooc.o2o.O2oApplication for test class com.imooc.o2o.service.AreaServiceTest

2020-04-24 17:08:20.285 [main] INFO  o.s.b.t.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]

2020-04-24 17:08:20.305 [main] INFO  o.s.b.t.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@770d3326, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@4cc8eb05, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@51f116b8, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@19d481b, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1f97cf0d, org.springframework.test.context.transaction.TransactionalTestExecutionListener@140c9f39, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@4d910fd6, org.springframework.test.context.event.EventPublishingTestExecutionListener@26275bef, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@7690781, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@77eca502, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@3246fb96, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2e222612, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@61386958]


  .   ____          _            __ _ _

 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )

  '  |____| .__|_| |_|_| |_\__, | / / / /

 =========|_|==============|___/=/_/_/_/

 :: Spring Boot ::        (v2.2.6.RELEASE)


2020-04-24 17:08:20.724 [main] INFO  com.imooc.o2o.service.AreaServiceTest - Starting AreaServiceTest on LAPTOP-N2HQ43L6 with PID 2880 (started by xixi in E:\o2o)

2020-04-24 17:08:20.734 [main] DEBUG com.imooc.o2o.service.AreaServiceTest - Running with Spring Boot v2.2.6.RELEASE, Spring v5.2.5.RELEASE

2020-04-24 17:08:20.734 [main] INFO  com.imooc.o2o.service.AreaServiceTest - No active profile set, falling back to default profiles: default

2020-04-24 17:08:21.747 [main] WARN  org.mybatis.spring.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.imooc.o2o]' package. Please check your configuration.

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

2020-04-24 17:08:24.198 [main] INFO  o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'

2020-04-24 17:08:24.659 [main] INFO  com.imooc.o2o.service.AreaServiceTest - Started AreaServiceTest in 4.279 seconds (JVM running for 6.145)




============================

CONDITIONS EVALUATION REPORT

============================



Positive matches:

-----------------


   AopAutoConfiguration matched:

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


   AopAutoConfiguration.ClassProxyingConfiguration matched:

      - @ConditionalOnMissingClass did not find unwanted class 'org.aspectj.weaver.Advice' (OnClassCondition)

      - @ConditionalOnProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)


   DataSourceAutoConfiguration matched:

      - @ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)


   DataSourceConfiguration.Hikari matched:

      - @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)

      - @ConditionalOnProperty (spring.datasource.type=com.zaxxer.hikari.HikariDataSource) matched (OnPropertyCondition)


   DataSourcePoolMetadataProvidersConfiguration.HikariPoolDataSourceMetadataProviderConfiguration matched:

      - @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource' (OnClassCondition)


   DataSourceTransactionManagerAutoConfiguration matched:

      - @ConditionalOnClass found required classes 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)


   DataSourceTransactionManagerAutoConfiguration.DataSourceTransactionManagerConfiguration matched:

      - @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a primary bean from beans 'dataSource' (OnBeanCondition)


   DataSourceTransactionManagerAutoConfiguration.DataSourceTransactionManagerConfiguration#transactionManager matched:

      - @ConditionalOnMissingBean (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) did not find any beans (OnBeanCondition)


   DispatcherServletAutoConfiguration matched:

      - @ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)

      - found 'session' scope (OnWebApplicationCondition)


   DispatcherServletAutoConfiguration.DispatcherServletConfiguration matched:

      - @ConditionalOnClass found required class 'javax.servlet.ServletRegistration' (OnClassCondition)

      - Default DispatcherServlet did not find dispatcher servlet beans (DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition)


   DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration matched:

      - @ConditionalOnClass found required class 'javax.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)


   EmbeddedWebServerFactoryCustomizerAutoConfiguration matched:

      - @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)


   EmbeddedWebServerFactoryCustomizerAutoConfiguration.TomcatWebServerFactoryCustomizerConfiguration matched:

      - @ConditionalOnClass found required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol' (OnClassCondition)


   ErrorMvcAutoConfiguration matched:

      - @ConditionalOnClass found required classes 'javax.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.WhitelabelErrorViewConfiguration#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)


   HttpEncodingAutoConfiguration matched:

      - @ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter' (OnClassCondition)

      - found 'session' scope (OnWebApplicationCondition)

      - @ConditionalOnProperty (spring.http.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 did not find reactive web application classes (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.http.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)


   JdbcTemplateAutoConfiguration matched:

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

      - @ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a primary bean from beans 'dataSource' (OnBeanCondition)


   JdbcTemplateConfiguration matched:

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


   MultipartAutoConfiguration matched:

      - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.multipart.support.StandardServletMultipartResolver', 'javax.servlet.MultipartConfigElement' (OnClassCondition)

      - found 'session' scope (OnWebApplicationCondition)

      - @ConditionalOnProperty (spring.servlet.multipart.enabled) matched (OnPropertyCondition)


   MultipartAutoConfiguration#multipartConfigElement matched:

      - @ConditionalOnMissingBean (types: javax.servlet.MultipartConfigElement,org.springframework.web.multipart.commons.CommonsMultipartResolver; 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)


   MybatisAutoConfiguration matched:

      - @ConditionalOnClass found required classes 'org.apache.ibatis.session.SqlSessionFactory', 'org.mybatis.spring.SqlSessionFactoryBean' (OnClassCondition)

      - @ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found bean 'dataSource' (OnBeanCondition)


   MybatisAutoConfiguration#sqlSessionTemplate matched:

      - @ConditionalOnMissingBean (types: org.mybatis.spring.SqlSessionTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition)


   MybatisAutoConfiguration.MapperScannerRegistrarNotFoundConfiguration matched:

      - @ConditionalOnMissingBean (types: org.mybatis.spring.mapper.MapperFactoryBean; SearchStrategy: all) did not find any beans (OnBeanCondition)


   NamedParameterJdbcTemplateConfiguration matched:

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


   NoOpCacheConfiguration matched:

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


   OAuth2ResourceServerAutoConfiguration matched:

      - found 'session' scope (OnWebApplicationCondition)


   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)


   RestTemplateAutoConfiguration matched:

      - @ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate' (OnClassCondition)

      - NoneNestedConditions 0 matched 1 did not; NestedCondition on RestTemplateAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication did not find reactive web application classes (RestTemplateAutoConfiguration.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 'javax.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 'javax.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)


   TaskExecutionAutoConfiguration matched:

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


   TaskExecutionAutoConfiguration#applicationTaskExecutor matched:

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


   TaskExecutionAutoConfiguration#taskExecutorBuilder matched:

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


   TaskSchedulingAutoConfiguration matched:

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


   TaskSchedulingAutoConfiguration#taskSchedulerBuilder matched:

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


   TransactionAutoConfiguration matched:

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


   TransactionAutoConfiguration#platformTransactionManagerCustomizers matched:

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


   TransactionAutoConfiguration.TransactionTemplateConfiguration matched:

      - @ConditionalOnSingleCandidate (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found a primary bean from beans 'transactionManager' (OnBeanCondition)


   TransactionAutoConfiguration.TransactionTemplateConfiguration#transactionTemplate matched:

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


   ValidationAutoConfiguration matched:

      - @ConditionalOnClass found required class 'javax.validation.executable.ExecutableValidator' (OnClassCondition)

      - @ConditionalOnResource found location classpath:META-INF/services/javax.validation.spi.ValidationProvider (OnResourceCondition)


   ValidationAutoConfiguration#defaultValidator matched:

      - @ConditionalOnMissingBean (types: javax.validation.Validator; SearchStrategy: all) did not find any beans (OnBeanCondition)


   ValidationAutoConfiguration#methodValidationPostProcessor matched:

      - @ConditionalOnMissingBean (types: org.springframework.validation.beanvalidation.MethodValidationPostProcessor; SearchStrategy: all) did not find any beans (OnBeanCondition)


   WebMvcAutoConfiguration matched:

      - @ConditionalOnClass found required classes 'javax.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.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 'javax.servlet.Servlet', 'javax.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 'javax.jms.ConnectionFactory' (OnClassCondition)


   AopAutoConfiguration.AspectJAutoProxyingConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.aspectj.weaver.Advice' (OnClassCondition)


   ArtemisAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory' (OnClassCondition)


   BatchAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.batch.core.launch.JobLauncher' (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:

         - @ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean' (OnClassCondition)

         - Ancestor org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)


   CaffeineCacheConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'com.github.benmanes.caffeine.cache.Caffeine', 'org.springframework.cache.caffeine.CaffeineCacheManager' (OnClassCondition)


   CassandraAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster' (OnClassCondition)


   CassandraDataAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster' (OnClassCondition)


   CassandraReactiveDataAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster' (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.driver.core.Session' (OnClassCondition)


   ClientHttpConnectorAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)


   CloudServiceConnectorsAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.cloud.config.java.CloudScanConfiguration' (OnClassCondition)


   CodecsAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (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 classes 'com.couchbase.client.java.Bucket', 'com.couchbase.client.spring.cache.CouchbaseCacheManager' (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.Bucket' (OnClassCondition)


   CouchbaseReactiveRepositoriesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket' (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)


   DataSourceAutoConfiguration.PooledDataSourceConfiguration:

      Did not match:

         - @ConditionalOnMissingBean (types: javax.sql.DataSource,javax.sql.XADataSource; SearchStrategy: all) found beans of type 'javax.sql.DataSource' dataSource (OnBeanCondition)

      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)


   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.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 class 'org.apache.commons.dbcp2.BasicDataSource' (OnClassCondition)


   DataSourcePoolMetadataProvidersConfiguration.TomcatDataSourcePoolMetadataProviderConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource' (OnClassCondition)


   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)


   EhCacheCacheConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'net.sf.ehcache.Cache', 'org.springframework.cache.ehcache.EhCacheCacheManager' (OnClassCondition)


   ElasticsearchAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.elasticsearch.client.Client' (OnClassCondition)


   ElasticsearchDataAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.core.ElasticsearchTemplate' (OnClassCondition)


   ElasticsearchRepositoriesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.elasticsearch.client.Client' (OnClassCondition)


   EmbeddedLdapAutoConfiguration:

      Did not match:

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


   EmbeddedMongoAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'com.mongodb.MongoClient' (OnClassCondition)


   EmbeddedWebServerFactoryCustomizerAutoConfiguration.JettyWebServerFactoryCustomizerConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext' (OnClassCondition)


   EmbeddedWebServerFactoryCustomizerAutoConfiguration.NettyWebServerFactoryCustomizerConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'reactor.netty.http.server.HttpServer' (OnClassCondition)


   EmbeddedWebServerFactoryCustomizerAutoConfiguration.UndertowWebServerFactoryCustomizerConfiguration:

      Did not match:

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


   ErrorWebFluxAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find 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)


   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:

         - @ConditionalOnClass did not find required class 'org.h2.server.web.WebServlet' (OnClassCondition)


   HazelcastAutoConfiguration:

      Did not match:

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


   HazelcastCacheConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'com.hazelcast.core.HazelcastInstance', 'com.hazelcast.spring.cache.HazelcastCacheManager' (OnClassCondition)


   HazelcastJpaDependencyAutoConfiguration:

      Did not match:

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


   HibernateJpaAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.persistence.EntityManager' (OnClassCondition)


   HttpHandlerAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.DispatcherHandler' (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 classes 'javax.cache.Caching', 'org.springframework.cache.jcache.JCacheCacheManager' (OnClassCondition)


   JacksonAutoConfiguration.JodaDateTimeJacksonConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'org.joda.time.DateTime', 'com.fasterxml.jackson.datatype.joda.ser.DateTimeSerializer', 'com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaDateFormat' (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)


   JestAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'io.searchbox.client.JestClient' (OnClassCondition)


   JmsAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.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)


   JooqAutoConfiguration:

      Did not match:

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


   JpaRepositoriesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.data.jpa.repository.JpaRepository' (OnClassCondition)


   JsonbAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.json.bind.Jsonb' (OnClassCondition)


   JsonbHttpMessageConvertersConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.json.bind.Jsonb' (OnClassCondition)


   JtaAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.transaction.Transaction' (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 'javax.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.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.MongoClient' (OnClassCondition)


   MustacheAutoConfiguration:

      Did not match:

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


   MybatisAutoConfiguration#sqlSessionFactory:

      Did not match:

         - @ConditionalOnMissingBean (types: org.apache.ibatis.session.SqlSessionFactory; SearchStrategy: all) found beans of type 'org.apache.ibatis.session.SqlSessionFactory' sqlSessionFactory (OnBeanCondition)


   Neo4jDataAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.neo4j.ogm.session.SessionFactory' (OnClassCondition)


   Neo4jRepositoriesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.neo4j.ogm.session.Neo4jSession' (OnClassCondition)


   OAuth2ClientAutoConfiguration:

      Did not match:

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


   OAuth2ResourceServerAutoConfiguration.JwtConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken', 'org.springframework.security.oauth2.jwt.JwtDecoder' (OnClassCondition)


   OAuth2ResourceServerAutoConfiguration.OpaqueTokenConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required classes 'org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken', 'org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector' (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)


   QuartzAutoConfiguration:

      Did not match:

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


   RSocketMessagingAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'io.rsocket.RSocketFactory' (OnClassCondition)


   RSocketRequesterAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'io.rsocket.RSocketFactory' (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.RSocketFactory' (OnClassCondition)


   RSocketStrategiesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'io.netty.buffer.PooledByteBufAllocator' (OnClassCondition)


   RabbitAutoConfiguration:

      Did not match:

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


   ReactiveElasticsearchRepositoriesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient' (OnClassCondition)


   ReactiveOAuth2ClientAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)


   ReactiveOAuth2ResourceServerAutoConfiguration:

      Did not match:

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


   ReactiveRestClientAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'reactor.netty.http.client.HttpClient' (OnClassCondition)


   ReactiveSecurityAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)


   ReactiveUserDetailsServiceAutoConfiguration:

      Did not match:

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


   ReactiveWebServerFactoryAutoConfiguration:

      Did not match:

         - @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)


   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 'reactor.core.publisher.Flux' (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)


   RestClientAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.elasticsearch.client.RestClient' (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#forwardedHeaderFilter:

      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', 'org.eclipse.jetty.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)


   SolrAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.impl.CloudSolrClient' (OnClassCondition)


   SolrRepositoriesAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.SolrClient' (OnClassCondition)


   SpringApplicationAdminJmxAutoConfiguration:

      Did not match:

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


   SpringDataWebAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.data.web.PageableHandlerMethodArgumentResolver' (OnClassCondition)


   TaskSchedulingAutoConfiguration#taskScheduler:

      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.spring5.SpringTemplateEngine' (OnClassCondition)


   TransactionAutoConfiguration#transactionalOperator:

      Did not match:

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


   TransactionAutoConfiguration.EnableTransactionManagementConfiguration:

      Did not match:

         - @ConditionalOnMissingBean (types: org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration; SearchStrategy: all) found beans of type 'org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration' org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration (OnBeanCondition)


   TransactionAutoConfiguration.EnableTransactionManagementConfiguration.CglibAutoProxyConfiguration:

      Did not match:

         - Ancestor org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)

      Matched:

         - @ConditionalOnProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)


   TransactionAutoConfiguration.EnableTransactionManagementConfiguration.JdkDynamicAutoProxyConfiguration:

      Did not match:

         - @ConditionalOnProperty (spring.aop.proxy-target-class=false) did not find property 'proxy-target-class' (OnPropertyCondition)

         - Ancestor org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)


   UserDetailsServiceAutoConfiguration:

      Did not match:

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


   WebClientAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)


   WebFluxAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find 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.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)


   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#localeResolver:

      Did not match:

         - @ConditionalOnProperty (spring.mvc.locale) did not find property 'locale' (OnPropertyCondition)


   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)


   WebSocketMessagingAutoConfiguration:

      Did not match:

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


   WebSocketReactiveAutoConfiguration:

      Did not match:

         - @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)


   WebSocketServletAutoConfiguration.JettyWebSocketConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer' (OnClassCondition)


   WebSocketServletAutoConfiguration.UndertowWebSocketConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'io.undertow.websockets.jsr.Bootstrap' (OnClassCondition)


   XADataSourceAutoConfiguration:

      Did not match:

         - @ConditionalOnClass did not find required class 'javax.transaction.TransactionManager' (OnClassCondition)



Exclusions:

-----------


    None



Unconditional classes:

----------------------


    org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration


    org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration


    org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration




2020-04-24 17:08:24.738 [main] ERROR o.springframework.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@19d481b] to prepare test instance [com.imooc.o2o.service.AreaServiceTest@36bf84e]

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.imooc.o2o.service.AreaServiceTest': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.imooc.o2o.service.CacheService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}

at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:337)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:393)

at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:119)

at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83)

at org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener.prepareTestInstance(SpringBootDependencyInjectionTestExecutionListener.java:43)

at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:244)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)

at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)

at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)

at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)

at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)

at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)

at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)

at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)

at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)

at org.junit.runners.ParentRunner.run(ParentRunner.java:363)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)

at org.junit.runner.JUnitCore.run(JUnitCore.java:137)

at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)

at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)

at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)

at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.imooc.o2o.service.CacheService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}

at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1700)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1256)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210)

at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:537)

at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:513)

at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:653)

at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:239)

at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130)

at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:334)

... 26 common frames omitted

2020-04-24 17:08:24.755 [SpringContextShutdownHook] INFO  o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'


Process finished with exit code -1


写回答

1回答

好帮手慕阿莹

2020-04-24

同学你好,同学不用把所有的日志都贴上,通常我们找Caused by 后边的信息就可以了:

http://img.mukewang.com/climg/5ea2b27509b0ad7407820196.jpg

这里是说CacheService注入失败了,


http://img.mukewang.com/climg/5ea2b4c90926233d06690354.jpg

请同学检查一下CacheServiceImpl上是否写了@Service呢?

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 8263 问题

查看课程