java 之多数据源配置
多数据源配置
·
-
一 .配置jar包
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> </dependency>
-
二 .yml配置多数据库源
spring: # 多数据源配置 datasource: dynamic: #设置默认的数据源或者数据源组 primary: mysql #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源 strict: false datasource: mysql: #第一数据源 别名 #url路径 url: jdbc:mysql://127.0.0.1:13306/测试? serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true #驱动 driver-class-name: com.mysql.cj.jdbc.Driver username: root #数据库账号 password: 123 #数据库密码 type: com.zaxxer.hikari.HikariDataSource #指定驱动类型 mysql2: #第二数据源 别名 #驱动和上面的不同是因为这个驱动是别人封装的 #不是自己封装的驱动就使用数据库的驱动 driver-class-name: xxx.nds.jdbc.driver.NdsDriver url: jdbc:nds://127.0.0.1:3306/测试2?appname=app_yklcbzhxt&characterEncoding=utf8&serverTime=Asia/Shanghai username: root password: 123 type: com.zaxxer.hikari.HikariDataSource
-
三 .在实现层设置指定的数据库 @DS是设置这个实现层只访问指定数据源
@DS("不是默认数据源的别名")
更多推荐
已为社区贡献1条内容
所有评论(0)