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

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

相关推荐
神奇小汤圆4 分钟前
Java 26正式发布!这3个新特性,让代码量直接减半
后端
再吃一根胡萝卜13 分钟前
一亿数据下,如何实时统计“业务员业绩 TOP 10”?别再 GROUP BY 了
后端
plainGeekDev13 分钟前
依赖管理 → Version Catalog
android·java·kotlin
Oneslide22 分钟前
systemd-journald 使用与配置指南
后端
神奇小汤圆24 分钟前
30分钟实现自己的AI聊天机器人(SpringBoot接入DeepSeek API)
后端
再吃一根胡萝卜40 分钟前
从最左前缀到地址索引:我对 MySQL 索引的一次完整复盘
后端
郡杰41 分钟前
Spring Boot 请求流转与 RESTful
后端
再吃一根胡萝卜1 小时前
Redis 都有哪些用处?都会用在什么地方?
后端
再吃一根胡萝卜1 小时前
分布式与分布式锁:从访问量到数据一致性
后端
再吃一根胡萝卜1 小时前
分库分表:为什么我不建议一上来就分表
后端