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

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

相关推荐
用户83562907805118 分钟前
使用 Python 在 Excel 中添加和编辑形状
后端·python
用户2049375549521 分钟前
端侧语音部署踩坑:模型能跑不等于终端真的能用
后端·算法
n8n29 分钟前
Spring AI 结构化输出实战:让模型返回 JSON,而非自由文本
后端
Wang's Blog29 分钟前
Java框架快速入门: Spring Security+OAuth2之密码验证规则与自定义注解
java·数据库·spring
一嘴一个橘子37 分钟前
java - redis 缓存击穿 - 互斥锁
java
shehuiyuelaiyuehao42 分钟前
算法39,位运算,消失的两个数字
java·数据结构·算法
小刘在重生~43 分钟前
Java 异常体系完整笔记
java·笔记·python
用户8356290780511 小时前
使用 Python 为 PDF 添加和管理超链接
后端·python
抠脚小弟1 小时前
Spring Task 定时任务详解:从入门到实战
java·后端·spring