案例:比如说,接口接收到的数据,放到多个数据库。
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、代码操作
标签:jdbc,springboot,数据源,配置,毫秒,60000,mybatis,连接 From: https://www.cnblogs.com/wwssgg/p/18453691