Class DataSourceAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
@Configuration @ConditionalOnClass({javax.sql.DataSource.class,org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType.class}) @EnableConfigurationProperties(DataSourceProperties.class) @Import({org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerPostProcessor.Registrar.class,DataSourcePoolMetadataProvidersConfiguration.class}) public class DataSourceAutoConfiguration extends Object
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DataSourceAutoConfiguration.EmbeddedDatabaseConfiguration
protected static class
DataSourceAutoConfiguration.PooledDataSourceConfiguration
protected static class
DataSourceAutoConfiguration.TomcatDataSourceJmxConfiguration
Constructor Summary
Constructors Constructor Description DataSourceAutoConfiguration()
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
containsAutoConfiguredDataSource(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
Determines if thedataSource
being used by Spring was created fromEmbeddedDataSourceConfiguration
.org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer
dataSourceInitializer(DataSourceProperties properties, org.springframework.context.ApplicationContext applicationContext)
Constructor Detail
DataSourceAutoConfiguration
public DataSourceAutoConfiguration()
Method Detail
dataSourceInitializer
@Bean @ConditionalOnMissingBean public org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer dataSourceInitializer(DataSourceProperties properties, org.springframework.context.ApplicationContext applicationContext)
containsAutoConfiguredDataSource
public static boolean containsAutoConfiguredDataSource(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
Determines if thedataSource
being used by Spring was created fromEmbeddedDataSourceConfiguration
.- Parameters:
beanFactory
- the bean factory- Returns:
- true if the data source was auto-configured.