配置多数据源
# 在线配置多数据源
# 后台配置多数据源
@Bean
public MagicDynamicDataSource magicDynamicDataSource(){
MagicDynamicDataSource dynamicDataSource = new MagicDynamicDataSource();
dynamicDataSource.setDefault(ds1); // 设置默认数据源
dynamicDataSource.add("slave",ds2);
return dynamicDataSource;
}
# 运行时Java动态配置数据源
在运行时只可以通过注入MagicDynamicDataSource
对象来修改数据源信息
@Autowired
private MagicDynamicDataSource magicDynamicDataSource;
// 此时可以通过调用magicDynamicDataSource的相关方法实现数据源的动态修改。
# 切换数据源
使用代码db.数据源key
来切换
db.db1.select('sql')
db['db1'].select('sql')
var dbKey = 'db2'
db[dbKey].select('sql')
上次更新: 2023-03-23 13:11:51