多数据源的目的在于一个代码模块可调用多个数据库的数据进行某些业务操作。
官方文档部分截图:
第三方集成的,基本上是目前比较主流的(用的比较多)。
一、添加Maven依赖
com.baomidou
dynamic-datasource-spring-boot-starter
2.5.4
二、配置文件修改(application.yml)spring:
datasource:
dynamic:
primary: db1 #设置默认的数据源,默认值为master
datasource:
db1: #数据源db1
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/wordpress_master?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
db2: #数据源db2
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/wordpress_slave?useUnicode=true&characterEncoding=UTF-8&ser