MybatisPlus 配置多数据源

野生程序员 Life is fucking movie ,we all performer !We all no more younger! 本文由博客端 http://www.dlmsc.cn 主动推送

以前我也配置过 JPA 的多数据源,但是这次是 MybatisPlus,刚开始找了很多网上的教程,但是都以失败告终,直到我找到官方文档才发现,哦~原来如此简单!

 <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>2.5.6</version>
</dependency>
spring:
  datasource:
    dynamic:
      primary: master #设置默认的数据源或者数据源组,默认值即为master
      strict: false #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候会抛出异常,不启动则使用默认数据源.
      datasource:
        master:
          url: jdbc:mysql://127.0.0.1:3306/bkzn?useUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghai&useSSL=false
          username: root
          password: Puck0425.
          driver-class-name: com.mysql.cj.jdbc.Driver

        slave_1:
          url: jdbc:mysql://127.0.0.1:3306/question-system?useUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghai&useSSL=false
          username: root
          password: lovewlgzs
          driver-class-name: com.mysql.cj.jdbc.Driver
    #hikari 数据库连接池
    hikari:
      minimum-idle: 3
      maximum-pool-size: 10
      max-lifetime: 30000 # 不能小于30秒,否则默认回到1800秒
      connection-test-query: SELECT 1

image.png

到这里就很 ok 了,不管你是读写分离还是,其他需求,尽情使用吧,它还可以配置很多数据源,以此类推!

  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 Google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    154 引用 • 404 回帖 • 659 关注

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...