springboot-mybatisplus 配置多数据源

 <!--多数据源-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>3.3.2</version>
        </dependency>
 <!--数据连接-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
    <!--mybatis-plus-->
 <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.4.1</version>
        </dependency>

yml

#测试环境配置
spring:
  datasource:
    dynamic: # 多数据源 关键
      datasource:
        # wms 数据源 key
        wms-datasource:XXXX
          url: XXXX?characterXXXEncoding=UTF-8&useSSL=false
          username: XXX
          password: XXX
        # wms 数据源 key
        wcs-datasource:
          url: XXXX?characterEncoding=UTF-8&useSSL=false
          username: XXX
          password: XXX
      # 设置默认数据源为 wms  默认的数据源可不添加注释
      primary: wms-datasource


# 控制台 sql 输出
logging:
  level:
    com.rootcloud.mapper: debug

添加数据源注释 使用,可以在controller层,service层,mapper 层 ,可以添加在方法上  ,  类上

我习惯添加在mapper的类上


// 添加改注解 标识该类下的sql 访问的数据源是 yml 上配置的的数据源key :  wcs-datasource
@DS("wcs-datasource")
public interface WcsTaskMapper  extends BaseMapper<Task> {

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值