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

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

相关推荐
渴望脱下狼皮的羊2 分钟前
C++基础讲解
开发语言·c++·后端
是店小二呀10 分钟前
如何提升后端开发效率:从Spring Boot到微服务架构
spring boot·微服务·架构
倒霉蛋小马15 分钟前
【Java集合】LinkedList源码深度分析
java·开发语言
风象南17 分钟前
SpringBoot中6种API版本控制策略
java·spring boot·后端
小周不摆烂2 小时前
Java Web从入门到精通:全面探索与实战(一)
java
Source.Liu2 小时前
【学Rust写CAD】25 变量类(variable.rs)
后端·rust
cherryc_2 小时前
JavaSE基础——第六章 类与对象(二)
java·开发语言
快来卷java2 小时前
JVM虚拟机篇(三):JVM运行时数据区与方法区详解
java·jvm·mysql
whltaoin3 小时前
Java实现N皇后问题的双路径探索:递归回溯与迭代回溯算法详解
java·算法
nlog3n6 小时前
Java策略模式详解
java·bash·策略模式