@Configuration @ConditionalOnProperty(prefix="waiter.muti-datasource", name="open", havingValue="true") @EnableTransactionManagement(order=2, proxyTargetClass=true) @MapperScan(basePackages={"waiter.modular.*.dao","waiter.multi.mapper"}) public class MultiDataSourceConfig extends Object
Constructor and Description |
---|
MultiDataSourceConfig() |
Modifier and Type | Method and Description |
---|---|
DataScopeInterceptor |
dataScopeInterceptor()
数据范围mybatis插件
|
DruidProperties |
druidProperties()
druid配置
|
MultiSourceExAop |
multiSourceExAop()
多数据源切换的aop
|
DynamicDataSource |
mutiDataSource(DruidProperties druidProperties,
MutiDataSourceProperties mutiDataSourceProperties)
多数据源连接池配置
|
MutiDataSourceProperties |
mutiDataSourceProperties()
多数据源配置
|
com.baomidou.mybatisplus.plugins.OptimisticLockerInterceptor |
optimisticLockerInterceptor()
乐观锁mybatis插件
|
com.baomidou.mybatisplus.plugins.PaginationInterceptor |
paginationInterceptor()
mybatis-plus分页插件
|
@Bean @ConfigurationProperties(prefix="spring.datasource") public DruidProperties druidProperties()
@Bean @ConfigurationProperties(prefix="waiter.muti-datasource") public MutiDataSourceProperties mutiDataSourceProperties()
@Bean public MultiSourceExAop multiSourceExAop()
@Bean public DynamicDataSource mutiDataSource(DruidProperties druidProperties, MutiDataSourceProperties mutiDataSourceProperties)
@Bean public com.baomidou.mybatisplus.plugins.PaginationInterceptor paginationInterceptor()
@Bean public DataScopeInterceptor dataScopeInterceptor()
@Bean public com.baomidou.mybatisplus.plugins.OptimisticLockerInterceptor optimisticLockerInterceptor()
Copyright © 2018. All rights reserved.