springboot 加mybatis 配置多数据源
案例:比如说,接口接收到的数据,放到多个数据库。
1、先引入dynamic
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>4.3.1</version>
</dependency>
2、在配置文件中,配置多个数据源
spring:
datasource:
dynamic:
primary: plm
strict: true
datasource:
dmw:
url: jdbc:mysql://xxxx:3306/test
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
# 初始化大小,最小,最大
initialSize: 1
minIdle: 3
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 30000
plm:
url: jdbc:oracle:thin:@xxxx:1521:tc
password: xxxxx
username: xxxx
driver-class-name: oracle.jdbc.driver.OracleDriver
# 初始化大小,最小,最大
initialSize: 1
minIdle: 3
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 30000
3、代码操作


浙公网安备 33010602011771号