@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.