spring boot 集成 mysql ,mybatisplus多数据源

1、需要的依赖,版本自行控制

cs 复制代码
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
</dependency>

2、配置文件

cs 复制代码
spring:
  datasource:
    dynamic:
      primary: master
      strict: false
      datasource:
        master:
          url: jdbc:mysql://xxx?useSSL=false&useUnicode=true&characterEncoding=utf8
          username: root
          password: pas
          driver-class-name: com.mysql.cj.jdbc.Driver
        two:
          url: jdbc:mysql://xxx?useSSL=false&useUnicode=true&characterEncoding=utf8
          username: root
          password: pas
          driver-class-name: com.mysql.cj.jdbc.Driver

3、使用方法,添加DS注解,值为配置的数据源名称

4、直接使用

相关推荐
rchmin3 分钟前
MySQL主从复制原理详解
数据库·mysql
wxr06163 分钟前
部署Spring Boot项目+mysql并允许前端本地访问
前端·spring boot·mysql·持续部署
栗子叶24 分钟前
深入理解 MySQL 半同步复制:AFTER_SYNC 为何能避免主从同步数据丢失?
数据库·mysql·adb·高可用·主从同步
刘一说29 分钟前
微服务配置中心:从痛点到实践——Nacos深度应用指南
spring boot·spring cloud·微服务·云原生·架构
Chan1630 分钟前
场景题:如何设计一个分布式ID
java·开发语言·spring boot·java-ee·intellij-idea
千寻技术帮35 分钟前
10342_基于Springboot的云存管家平台的设计与实现
mysql·毕业设计·springboot·文件管理·云存储·云存管家
我科绝伦(Huanhuan Zhou)40 分钟前
MySQL主主复制管理器(MMM):技术原理与实践架构解析
数据库·mysql·架构
*才华有限公司*1 小时前
#从401到200:Spring Boot + Vue 静态资源访问全链路问题解决方案
vue.js·spring boot·后端
Tim_Van1 小时前
彻底解决:80 端口 GET/POST 正常,PUT 却报 ERR_CONNECTION_RESET?
java·vue.js·spring boot·ruoyi·若依
都小事儿1 小时前
U-boot:自搬移
linux·spring boot