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

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

相关推荐
ch85615 分钟前
我在某电商大促场景踩了Full GC的坑,排查了6小时,终于搞定OOM频繁重启问题
后端
nelsontang18 分钟前
Prometheus High Cardinality(高基数)问题完全指南
后端
IT_陈寒44 分钟前
Vite凭什么比Webpack快10倍?5个核心优化原理大揭秘
前端·人工智能·后端
怕浪猫1 小时前
第22章:项目实战与进阶优化——从开发到部署的完整旅程
后端·go·编程语言
摸鱼的春哥1 小时前
你适合养龙虾🦞吗?4类人不适合2类适合
前端·javascript·后端
Moment2 小时前
Agent 开发本质上就是高级点的 CRUD
前端·后端·面试
Seven972 小时前
NIO的零拷贝如何实现高效数据传输?
java
stark张宇2 小时前
避坑指南:Windows 用户安装 OpenClaw 的正确姿势,拒绝失败率 100%
人工智能·后端·llm
程序员爱钓鱼3 小时前
Go错误处理全解析:errors包实战与最佳实践
前端·后端·go
巫山老妖11 小时前
从零开发一个掘金自动发布 Skill,并上架 Clawhub
后端