# 多数据源
集成 Dynamic-Datasource (opens new window) 支持多数据源,适用于多种场景、纯粹多库、读写分离、一主多从、混合模式。支持项目启动后动态增加移除数据源。
- 在
数据源管理
中配置数据源 - 使用
@DS
切换数据源@DS
可以注解在方法上或类上,同时存在就近原则方法上注解
优先于类上注解
。
@Service
@DS("slave")
public class UserServiceImpl implements UserService {
@Autowired
private JdbcTemplate jdbcTemplate;
public List selectAll() {
// ...
}
@Override
@DS("slave_1")
public List selectByCondition() {
// ...
}
}