spring boot 同一方法中如何使用多数据源

1、我使用的是mybatis-plus,思路是重写mp的Iservice借口的方法,比如list、insert、update这些方法

2、以list方法为例,这里我重写了list方法,然后在list方法增加@DataSource注解,这样就可以了。

java 复制代码
@Service
public class UserServiceImpl extends ServiceImpl<UsersMapper, Users>  implements UserService{
    @Autowired
    private UsersMapper usersMapper;

    @Override
    @DataSource(DataSourceType.MASTER)
    public List<Users> list(Wrapper<Users> queryWrapper){
        return usersMapper.selectList(queryWrapper);
    }
}

如果不知道怎么配置多数据源,可以参考我的这篇博客若依前后端分离版配置多数据源

相关推荐
智驭未来掌门人14 小时前
告别手动配置!用SDKMAN!一键管理你的所有开发工具包
后端
骇客野人14 小时前
Java分布式任务调度方案(完整落地指南)
java·开发语言·分布式
JacksonMx14 小时前
Spring @Async 坑点 + 改造方案
java·开发语言
Dovis(誓平步青云)15 小时前
牛奶不能减成负数:冰箱库存的筛选、去重与不可变更新
android·java·开发语言
__zRainy__15 小时前
Node系列 · ORM:Sequelize 模型
数据库·后端·node.js
SWAGGY..16 小时前
【C++初阶】:(15)模板进阶--从非类型参数到模板特化与分离编译
java·服务器·前端
摇滚侠16 小时前
《SpringBoot 3:入门与应用实战》第 6 章 Spring Boot 最佳实践 阅读笔记 11
spring boot·笔记·后端
楠楠子呀16 小时前
独立站聊天转化全链路:从二维码引流到数据复盘
java·javascript·数据仓库·python·c#·自动化·etl
对象存储与RustFS16 小时前
用 rclone 把现有 S3/MinIO 数据同步到 RustFS
后端·rust·开源
yurenpai(27届找实习中)16 小时前
从零读懂AI智能客服(二):Java 多模块项目如何协作:Maven 依赖、Spring 注入与运行时装配
java·spring·maven