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

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

相关推荐
幼儿园技术家21 分钟前
实现 GEO 监控:从多引擎探测到优化闭环
前端·后端
掘金者阿豪43 分钟前
微信小程序虚拟支付与广告转化回传实战记录
后端
ping某1 小时前
专栏-null 和 undefined 到底是什么?
前端·javascript·后端
神奇小汤圆2 小时前
别再只会用ArrayList了!Java集合框架的性能天花板到底在哪?
后端
神奇小汤圆2 小时前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
后端
叫我少年2 小时前
C# 字符串基础
后端
用户128526116022 小时前
我把祖传Java项目重构后,接口响应从3s砍到了200ms,只改了这几行代码
java
道友可好3 小时前
从今天开始:你的第一个 Harness Engineering 实践
前端·人工智能·后端
Linsk3 小时前
组件 = 模板 + 业务逻辑
java·前端·vue.js
其实是白羊3 小时前
CoderTools 1.5.3:让 AI 帮你看懂代码调用链路
后端·ai编程·vibecoding