案例:比如说,接口接收到的数据,放到多个数据库。
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: plmstrict: truedatasource:dmw:url: jdbc:mysql://xxxx:3306/testusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driver# 初始化大小,最小,最大initialSize: 1minIdle: 3maxActive: 20# 配置获取连接等待超时的时间maxWait: 60000# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒timeBetweenEvictionRunsMillis: 60000# 配置一个连接在池中最小生存的时间,单位是毫秒minEvictableIdleTimeMillis: 30000plm:url: jdbc:oracle:thin:@xxxx:1521:tcpassword: xxxxxusername: xxxxdriver-class-name: oracle.jdbc.driver.OracleDriver# 初始化大小,最小,最大initialSize: 1minIdle: 3maxActive: 20# 配置获取连接等待超时的时间maxWait: 60000# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒timeBetweenEvictionRunsMillis: 60000# 配置一个连接在池中最小生存的时间,单位是毫秒minEvictableIdleTimeMillis: 30000
3、代码操作