yml中配置多数据源"/>
在yml中配置多数据源
首先在pom中引入jar包
<!--配置数据源-->
<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>2.5.6</version>
</dependency>
注释掉其他的数据源
例如我的是
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.6</version>
</dependency>
写yml配置文件
spring:datasource:dynamic:primary: db1 #默认数据库datasource:db1:url: jdbc:mysql://10.0.2.23:3306/admin-template?useUnicode=true&characterEncoding=utf-8username: rootpassword: 123456driver-class-name: com.mysql.jdbc.Driverdb2:url: jdbc:mysql://10.0.2.23:3306/admin-template?useUnicode=true&characterEncoding=utf-8username: rootpassword: 123456driver-class-name: com.mysql.jdbc.Driverdruid:initial-size: 5 #初始大小max-active: 20 #最大活跃min-idle: 5 #最小max-wait: 60000 #最长等待时间time-between-eviction-runs-millis: 60000 #俩次之间的间隔时间 毫秒min-evictable-idle-time-millis: 300000 #多长时间不访问就称最小validation-query: SELECT 1 FROM DUAL #验证查询test-while-idle: true #是否开启闲置测试test-on-borrow: false #在这个上测试test-on-return: false #开启返回测试filters: stat,wall,log4j #配置过滤器stat:log-slow-sql: true
启动完成了
要是没启动成功,要看看是不是数据源没有注释掉
更多推荐
在yml中配置多数据源
发布评论