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

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

相关推荐
吾日三省Java2 分钟前
SpringBoot整合Canal:实现MySQL数据实时同步的终极解决方案
spring boot·系统架构
fanruitian2 分钟前
SpringBoot 集成retrofit httpclient
java·spring boot·retrofit
talenteddriver5 分钟前
web: jwt令牌构成、创建的基本流程及原理
java·开发语言·python·网络协议·web
码农水水5 分钟前
宇树科技Java被问:数据库连接池的工作原理
java·数据库·后端·oracle
Seven976 分钟前
回溯算法总结
java
小鸡脚来咯6 分钟前
软链接的作用和用途
java·ide·eclipse
这周也會开心6 分钟前
双栈实现队列以及双队列实现栈
java·开发语言
思成Codes9 分钟前
Go语言的多返回值是如何实现的?
开发语言·后端·golang
风象南11 分钟前
除了 ELK、Loki,你还应该知道的日志收集方式:Syslog
后端
廋到被风吹走11 分钟前
【Spring】Spring Batch 详细介绍
java·spring·batch