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

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

相关推荐
梦梦代码精1 分钟前
《LikeShop全产品技术硬核拆解:ThinkPHP8+Vue3+UniApp架构,私有化部署与二次开发实战指南》
java·低代码·系统架构·php·开源软件
卷无止境2 分钟前
当FastAPI遇上机器学习,一个脚手架工具能省下多少工夫
后端·python·fastapi
一木 之林4 分钟前
C/C++ 面向对象编程(OOP)(进阶)
java·c语言·c++
卷无止境11 分钟前
Kilo CLI 到底是什么
人工智能·后端·python
coderCN18 分钟前
Nodejs 响应头和请求头
后端·node.js
SamDeepThinking28 分钟前
里氏替换原则的盲区:为什么符合契约的List替换依然会失败?
后端·面试·程序员
摇滚侠31 分钟前
《SpringBoot 3:入门与应用实战》第 9 章 使用 WebMvc 开发应用 阅读笔记 2
java·spring boot·笔记
码事漫谈35 分钟前
比尔·盖茨这次谈的不是模型,是账单
前端·后端
小林ixn38 分钟前
从零设计一个博客系统的数据库:表结构、索引与约束的实战思考
数据库·后端·mysql
technology_x1 小时前
液冷超充站设备厂家哪家好?2026年功率与散热对比
java·开发语言