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);
    }
}

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

相关推荐
铁皮哥13 小时前
【力扣题解】LeetCode 25. K 个一组翻转链表
java·数据结构·windows·python·算法·leetcode·链表
小新同学^O^13 小时前
简单学习 --> 单例模式
java·学习·多线程
Nicander13 小时前
Spring Boot 全局异常处理:原理与实践
spring boot·后端
Henray202413 小时前
LRU缓存设计与实现
java·面试
庞轩px13 小时前
第八篇:Spring与微服务——从SpringBoot到SpringCloud的演进
spring boot·spring·微服务·nacos·gateway·sentinel
若阳安好13 小时前
【备忘录】正则表达式
后端·正则表达式·restful
甲方大人请饶命13 小时前
SSM-基础
java·数据库·spring
谷雨不太卷14 小时前
Linux基础IO
java·开发语言
小新同学^O^14 小时前
简单学习 --> 文件IO
java·学习·文件io
Cosolar14 小时前
AI Agent 的记忆战争:OpenClaw vs Hermes vs QwenPaw vs HiClaw,谁真正"记得住"?
人工智能·后端·面试