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

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

相关推荐
lisw052 小时前
计算与科学哲学(Philosophy of Computing and Science)
java·开发语言·人工智能
大白802 小时前
你的数据库密码还在用明文?SQL Server 凭据管理的 3 种现代方案
后端
凤山老林2 小时前
Spring Boot 集成 ShardingSphere-Encrypt 实现字段级实时脱敏
java·spring boot·后端·数据脱敏
vipxieliang2 小时前
ValidX v1.2.0 更新日志
java·后端
Zane19942 小时前
只改一个方向的引用,循环引用就能立刻被回收?一文讲透 weakref 弱引用
后端·python
长大19882 小时前
窗口函数用不好反而更慢?SQL Server中OVER子句的4个性能陷阱
后端
大黄评测2 小时前
MERGE语句有Bug?SQL Server官方不推荐的背后真相与替代方案
后端
长大19882 小时前
TempDB 爆满导致系统卡死?SQL Server TempDB 瓶颈诊断与根治方案
后端
lichenyang4532 小时前
从「房间」到「实时通知」:用 NestJS + Socket.IO 实现团队邀请的完整工程实践
前端·后端
大黄评测2 小时前
为什么你的SQL查询慢?这7个执行计划陷阱90%的人都踩过
后端