# 配置多数据源

编写java代码如下:

// 你可以在运行时调用这个对象的方法进行动态添加/删除/查询数据源
@Bean
public DynamicDataSource dynamicDataSource(){
    DynamicDataSource dynamicDataSource = new DynamicDataSource();
    dynamicDataSource.put(ds1); // 注入默认数据源
    dynamicDataSource.put("slave",ds2);
    return dynamicDataSource;
}
1
2
3
4
5
6
7
8

脚本中使用:

//从slave库中查询
db.slave.select('select * from sys_user');
//使用默认数据源
db.select('select * from sys_user');  
1
2
3
4