当前位置:   article > 正文

java 之多数据源配置_java多数据源配置

java多数据源配置
  1. 一 .配置jar包  

    1. <dependency>
    2. <groupId>com.alibaba</groupId>
    3. <artifactId>druid-spring-boot-starter</artifactId>
    4. </dependency>
    5. <dependency>
    6. <groupId>com.baomidou</groupId>
    7. <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
    8. </dependency>
  2. 二 .yml配置多数据库源

    1. spring:
    2. # 多数据源配置
    3. datasource:
    4. dynamic:
    5. #设置默认的数据源或者数据源组
    6. primary: mysql
    7. #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
    8. strict: false
    9. datasource:
    10. mysql: #第一数据源 别名
    11. #url路径
    12. url: jdbc:mysql://127.0.0.1:13306/测试? serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true
    13. #驱动
    14. driver-class-name: com.mysql.cj.jdbc.Driver
    15. username: root #数据库账号
    16. password: 123 #数据库密码
    17. type: com.zaxxer.hikari.HikariDataSource #指定驱动类型
    18. mysql2: #第二数据源 别名
    19. #驱动和上面的不同是因为这个驱动是别人封装的
    20. #不是自己封装的驱动就使用数据库的驱动
    21. driver-class-name: xxx.nds.jdbc.driver.NdsDriver
    22. url: jdbc:nds://127.0.0.1:3306/测试2?appname=app_yklcbzhxt&characterEncoding=utf8&serverTime=Asia/Shanghai
    23. username: root
    24. password: 123
    25. type: com.zaxxer.hikari.HikariDataSource
  3. 三 .在实现层设置指定的数据库 @DS是设置这个实现层只访问指定数据源

    @DS("不是默认数据源的别名")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/52371
推荐阅读
相关标签
  

闽ICP备14008679号