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 小时前
kotlin抽象类(与接口的区别)
后端
likuolei14 小时前
Eclipse 代码模板
java·ide·eclipse
好好研究14 小时前
SpringMVC框架 - 异常处理
java·开发语言·spring·mvc
只会写代码14 小时前
JDK8 Lambda 加持:打造优雅通用的对象构建器
java
sino爱学习14 小时前
Arthas 线上常用命令速查手册:Java 诊断神器,5 分钟定位线上问题!
后端
songroom14 小时前
Rust: 量化策略回测与简易线程池构建(MPMC)
开发语言·后端·rust
摇滚侠14 小时前
Vue 项目实战《尚医通》,完成确定挂号业务,笔记46
java·开发语言·javascript·vue.js·笔记
绝无仅有14 小时前
面试日志elk之ES数据查询与数据同步
后端·面试·架构
正在走向自律14 小时前
豆包编程模型Doubao-Seed-Code深度体验,从零开始构建全栈项目的完整指南
java·服务器·数据库·doubao·claude code·火山方舟
码农BookSea14 小时前
用好PowerMock,轻松搞定那些让你头疼的单元测试
后端·单元测试