方法1: 使用自带的 多数据源
方法2: 使用 aspectj aop
关键类 : AbstractRoutingDataSource, 在当前线程中绑定一个数据源 既 ThreadLocal<DataSource> 变量
public class DynamicDataSource extends AbstractRoutingDataSource { /** * 重写此方法, * @return DataSource */ @Override protected Object determineCurrentLookupKey() { return DataSourceType.getDataBaseType(); } }
参考:
原文:https://www.cnblogs.com/whm-blog/p/11124988.html