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

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

相关推荐
申阳5 分钟前
Day 17:03. 基于 Tauri 2.0 开发后台管理系统-登录页面开发
前端·后端·程序员
疯狂的程序猴16 分钟前
Transporter 在 iOS 上架流程中的角色变化 本地上传工具的定位、局限与多工具协作趋势分析
后端
better_liang17 分钟前
每日Java面试场景题知识点之-线程池配置与优化
java·性能优化·面试题·线程池·并发编程
q***25117 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
N***H48622 分钟前
使用Springboot实现MQTT通信
java·spring boot·后端
CoderYanger28 分钟前
优选算法-队列+宽搜(BFS):72.二叉树的最大宽度
java·开发语言·算法·leetcode·职场和发展·宽度优先·1024程序员节
白气急37 分钟前
别用“设计感”掩盖无知:从一次 null == 0 的事故说起
后端
赵大海40 分钟前
黑马《Java架构师实战训练营 (含完整资料)》
java
疏狂难除1 小时前
随便玩玩lldb (二)
开发语言·后端·rust
不带刺仙人球1 小时前
list.stream().collect例子
java·list·dubbo