类 SqlInitializationTestConfiguration

java.lang.Object
cn.jrack.springboot.test.config.SqlInitializationTestConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnMissingBean(org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.class) @ConditionalOnSingleCandidate(javax.sql.DataSource.class) @ConditionalOnClass(name="org.springframework.jdbc.datasource.init.DatabasePopulator") @Lazy(false) @EnableConfigurationProperties(org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties.class) public class SqlInitializationTestConfiguration extends Object
SQL 初始化的测试 Configuration 为什么不使用 org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration 呢? 因为我们在单元测试会使用 spring.main.lazy-initialization 为 true,开启延迟加载。此时,会导致 DataSourceInitializationConfiguration 初始化 不过呢,当前类的实现代码,基本是复制 DataSourceInitializationConfiguration 的哈!
  • 构造器详细资料

    • SqlInitializationTestConfiguration

      public SqlInitializationTestConfiguration()
  • 方法详细资料

    • dataSourceScriptDatabaseInitializer

      @Bean public org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer dataSourceScriptDatabaseInitializer(DataSource dataSource, org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties initializationProperties)