Class DynamicDataSourceAutoConfiguration
java.lang.Object
com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
@Configuration(proxyBeanMethods=false)
@AutoConfigureBefore(value=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,
name={"com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure","com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure"})
@Import({DruidDynamicDataSourceConfiguration.class,com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration.class,DynamicDataSourceAopConfiguration.class,com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAssistConfiguration.class})
@ConditionalOnProperty(prefix="spring.datasource.dynamic",
name="enabled",
havingValue="true",
matchIfMissing=true)
public class DynamicDataSourceAutoConfiguration
extends Object
implements org.springframework.beans.factory.InitializingBean
动态数据源核心自动配置类
- Since:
- 1.0.0
- Author:
- TaoYu Kanyuxia
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicDataSourceAutoConfiguration(com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties properties, org.springframework.beans.factory.ObjectProvider<List<com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourcePropertiesCustomizer>> dataSourcePropertiesCustomizers) -
Method Summary
Modifier and TypeMethodDescriptionvoiddataSource(List<com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider> providers)
-
Constructor Details
-
DynamicDataSourceAutoConfiguration
public DynamicDataSourceAutoConfiguration(com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties properties, org.springframework.beans.factory.ObjectProvider<List<com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourcePropertiesCustomizer>> dataSourcePropertiesCustomizers)
-
-
Method Details
-
dataSource
@Bean @ConditionalOnMissingBean public DataSource dataSource(List<com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider> providers) -
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-