mybatisPlus多数据源的使用&使用 lambdaQuery 导致多数据源失效

依赖

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

配置文件:

复制代码
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    dynamic:
      primary: default
      strict: false
      datasource:
        default:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://10.100.10.70:3306/minex-pms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
          username: root
          password: mingxin@2021
        video:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://10.100.10.128:3316/ivehicle?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
          username: ivehicle
          password: ivehicle
复制代码

与单数据源不同的是在实现类增加了注解

 

错误使用方式(直接在其他业务中使用lambdaQuery ):

 

解决方式 在多数据源中编写方法然后在其他业务逻辑中调用:

 

 

posted @   官萧何  阅读(284)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2020-05-13 使用HttpClient下载文件出现的206问题
点击右上角即可分享
微信分享提示