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 classDataSourceAutoConfiguration.EmbeddedDatabaseConfigurationprotected static classDataSourceAutoConfiguration.PooledDataSourceConfigurationprotected static classDataSourceAutoConfiguration.TomcatDataSourceJmxConfiguration
Constructor Summary
Constructors Constructor Description DataSourceAutoConfiguration()
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancontainsAutoConfiguredDataSource(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)Determines if thedataSourcebeing used by Spring was created fromEmbeddedDataSourceConfiguration.org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerdataSourceInitializer(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 thedataSourcebeing used by Spring was created fromEmbeddedDataSourceConfiguration.- Parameters:
beanFactory- the bean factory- Returns:
- true if the data source was auto-configured.