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

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

相关推荐
淘源码A12 小时前
多院区集团化云PACS系统源码,原生兼容国产软硬件环境
java·云计算·源码·saas·pacs·医学影像系统
何中应12 小时前
主流 OpenJDK 发行版下载安装
java·oracle·jdk·openjdk
daad77712 小时前
记录vscode连接matlab启动环境搭建
java·vscode·matlab
IT_陈寒12 小时前
SpringBoot自动配置的坑,我的Bean怎么不生效?
前端·人工智能·后端
2501_9259633812 小时前
Hi3516 + WS73 SDIO Wi-Fi 适配笔记
java·开发语言
CoderYanger12 小时前
视频切割脚本(Python版)
linux·开发语言·windows·后端·python·程序人生·职场和发展
Wang's Blog12 小时前
Java框架快速入门:深入MyBatis-Plus高级DML操作(ID策略·逻辑删除·乐观锁)
java·数据库·mybatis
程序员爱钓鱼12 小时前
Rust 数据类型详解:整数、浮点数、布尔、字符、元组和数组
后端·rust
KaMeidebaby12 小时前
卡梅德生物技术快报|噬菌体筛选:噬菌体筛选工程化优化方案:基于侵染全链条参数调控与水环境应用验证
java·开发语言·人工智能·机器学习·spark
geovindu12 小时前
go: Floyd-Warshall Algorithms
开发语言·后端·算法·golang