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 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:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean