@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
限定符和类型 | 字段和说明 |
---|---|
protected DataSourceDecipher |
dataSourceDecipher |
private Map<String,Map<String,String>> |
dataSourceProperties |
private String |
master |
private MybatisFlexProperties.SeataConfig |
seataConfig |
构造器和说明 |
---|
MultiDataSourceAutoConfiguration(MybatisFlexProperties properties,
org.springframework.beans.factory.ObjectProvider<DataSourceDecipher> dataSourceDecipherProvider) |
限定符和类型 | 方法和说明 |
---|---|
private FlexDataSource |
addDataSource(Map.Entry<String,Map<String,String>> entry,
FlexDataSource flexDataSource) |
DataSource |
dataSource() |
DataSourceAdvice |
dataSourceAdvice()
com.mybatisflex.annotation.UseDataSource 注解切换数据源切面。 |
private final MybatisFlexProperties.SeataConfig seataConfig
protected final DataSourceDecipher dataSourceDecipher
public MultiDataSourceAutoConfiguration(MybatisFlexProperties properties, org.springframework.beans.factory.ObjectProvider<DataSourceDecipher> dataSourceDecipherProvider)
@Bean @ConditionalOnMissingBean public DataSource dataSource()
private FlexDataSource addDataSource(Map.Entry<String,Map<String,String>> entry, FlexDataSource flexDataSource)
@Bean @ConditionalOnMissingBean @Role(value=2) public DataSourceAdvice dataSourceAdvice()
com.mybatisflex.annotation.UseDataSource
注解切换数据源切面。Copyright © 2024. All rights reserved.