若依自带dynamic-datasource
直接使用com.baomidou.dynamic.datasource.annotation.DS注解就可以完成多数据源切换
有了就不用添加这个依赖了
application.ymlcom.baomidou dynamic-datasource-spring-boot-starter ${version}
spring:
datasource:
dynamic:
datasource:
# 主库数据源
master:
driver-class-name: com.mysql.cj.jdbc.Driver
url:
username:
password:
# 从数据库(名称自定义)
slave:
driver-class-name: com.mysql.cj.jdbc.Driver
url:
username:
password:
# XXX数据库(名称自定义)
custom_db:
driver-class-name: com.mysql.cj.jdbc.Driver
url:
username:
password:
service中使用
// custom_db 与 application.yml中一致 @DS(value="custom_db") @Override public List



