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

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

相关推荐
pixcarp18 分钟前
知识库系统的内容资产闭环怎么设计
服务器·数据库·后端·golang
红尘散仙30 分钟前
别再手动录屏了:用 VHS 给终端应用生成会动的文档素材
后端·rust
JosieBook37 分钟前
【数据库】时序预测能力的分级进化:TimechoAI如何让每一类用户都能精准预见未来
java·开发语言·数据库
一生了无挂1 小时前
Java处理JSON技巧教学(从基础到高阶实战全覆盖)
java·开发语言·json
李白的天不白2 小时前
使用 SmartAdmin 进行前后端开发
java·前端
swordbob2 小时前
Spring 单例 Bean 是线程安全的吗?
java·开发语言
2601_951643773 小时前
Python第一,Java跌出前三,C语言杀回来了
java·c语言·python·编程语言排行·技术趋势
张忠琳3 小时前
【Go 1.26.4】Golang Select 深度解析
开发语言·后端·golang
IT_陈寒4 小时前
React中useEffect依赖项这个坑我居然踩了三天
前端·人工智能·后端
IT 行者5 小时前
GitHub Spec Kit 实战(五):/speckit.tasks 怎么拆——Spec Kit 五部曲收官
java·ai编程·claude