SpringBoot动态数据源加载
引入依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.2.1</version> </dependency>
修改配置
spring:
datasource:
druid:
initial-size: 10
max-active: 100
min-idle: 3
max-wait: 5000
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 100
dynamic:
primary: "db1"
datasource:
db1:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://host1:3306/warehouse_mgmt?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
password: 12345678
username: root
db2:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://host2:3306/zkeco?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
password: 123456
username: root
排除默认数据源加载
启动类注解:
@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)
本科计算机bi-ye-she-ji辅导,远程安装运行+部署,欢迎各位小伙伴打扰~企鹅号:298-150-5753
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
ThreadLocal内存泄漏分析
