@Configuration @EnableConfigurationProperties(value=DynamicDataSourceProperties.class) @Import(value={DruidDynamicDataSourceConfiguration.class,DynamicDataSourceCreatorAutoConfiguration.class}) @ConditionalOnProperty(prefix="spring.datasource.dynamic", name="enabled", havingValue="true", matchIfMissing=true) public class DynamicDataSourceAutoConfiguration extends Object implements org.springframework.beans.factory.InitializingBean
DynamicDataSourceProvider,
DynamicDataSourceStrategy,
DynamicRoutingDataSource| 构造器和说明 |
|---|
DynamicDataSourceAutoConfiguration(DynamicDataSourceProperties properties,
org.springframework.beans.factory.ObjectProvider<List<DynamicDataSourcePropertiesCustomizer>> dataSourcePropertiesCustomizers) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
DataSource |
dataSource() |
DataSourceInitEvent |
dataSourceInitEvent() |
DsProcessor |
dsProcessor(org.springframework.beans.factory.BeanFactory beanFactory) |
org.springframework.aop.Advisor |
dynamicDatasourceAnnotationAdvisor(DsProcessor dsProcessor) |
org.springframework.aop.Advisor |
dynamicTransactionAdvisor() |
DynamicDataSourceProvider |
ymlDynamicDataSourceProvider() |
public DynamicDataSourceAutoConfiguration(DynamicDataSourceProperties properties, org.springframework.beans.factory.ObjectProvider<List<DynamicDataSourcePropertiesCustomizer>> dataSourcePropertiesCustomizers)
@Bean public DynamicDataSourceProvider ymlDynamicDataSourceProvider()
@Bean @ConditionalOnMissingBean public DataSource dataSource()
@Role(value=2)
@Bean
@ConditionalOnProperty(prefix="spring.datasource.dynamic.aop",
name="enabled",
havingValue="true",
matchIfMissing=true)
public org.springframework.aop.Advisor dynamicDatasourceAnnotationAdvisor(DsProcessor dsProcessor)
@Role(value=2)
@Bean
@ConditionalOnProperty(prefix="spring.datasource.dynamic",
name="seata",
havingValue="false",
matchIfMissing=true)
public org.springframework.aop.Advisor dynamicTransactionAdvisor()
@Bean @ConditionalOnMissingBean public DataSourceInitEvent dataSourceInitEvent()
@Bean @ConditionalOnMissingBean public DsProcessor dsProcessor(org.springframework.beans.factory.BeanFactory beanFactory)
public void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanCopyright © 2018–2021 baomidou. All rights reserved.