@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=MybatisFlexProperties.class) @ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) @AutoConfigureBefore(value={org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration.class}, name={"com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure","com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure"}) public class MultiDataSourceAutoConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
protected DataSourceDecipher |
dataSourceDecipher |
| Constructor and Description |
|---|
MultiDataSourceAutoConfiguration(MybatisFlexProperties properties,
org.springframework.beans.factory.ObjectProvider<DataSourceDecipher> dataSourceDecipherProvider) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
dataSource() |
DataSourceAdvice |
dataSourceAdvice()
UseDataSource 注解切换数据源切面。 |
protected final DataSourceDecipher dataSourceDecipher
public MultiDataSourceAutoConfiguration(MybatisFlexProperties properties, org.springframework.beans.factory.ObjectProvider<DataSourceDecipher> dataSourceDecipherProvider)
@Bean @ConditionalOnMissingBean public DataSource dataSource()
@Bean @ConditionalOnMissingBean @Role(value=2) public DataSourceAdvice dataSourceAdvice()
UseDataSource 注解切换数据源切面。Copyright © 2024. All rights reserved.