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

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

相关推荐
Cisyam2 小时前
openGauss + LangChain Agent实战:从自然语言到SQL的智能数据分析助手
后端
f***R82 小时前
解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException
java·数据库·sql
Halo_tjn2 小时前
Java 相关资料
java·开发语言·计算机
我叫黑大帅2 小时前
什么叫可迭代对象?为什么要用它?
前端·后端·python
FleetingLore2 小时前
C C51 | 按键的单击、双击和长按的按键动作检测
后端
Slow菜鸟2 小时前
Java开发规范(十一)| 数据全生命周期治理规范—Java应用的“数据资产化手册”
java·servlet·oracle
丸码3 小时前
Java异常体系全解析
java·开发语言
v***88563 小时前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
q***49453 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos
IMPYLH3 小时前
Lua 的 require 函数
java·开发语言·笔记·后端·junit·lua