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

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

相关推荐
无巧不成书021818 小时前
Unicode编码机制全解析:从核心原理到Java 实战
java·开发语言·java字符编码·unicode 15.1码点
楼田莉子18 小时前
设计模式:构造器模式
开发语言·c++·后端·学习·设计模式
mu_guang_18 小时前
计算机体系结构3-cache一致性和内存一致性的区别
java·开发语言·计算机体系结构
海兰18 小时前
使用 Spring AI 打造企业级 RAG 知识库第一部分:核心基础
java·人工智能·spring
恼书:-(空寄18 小时前
责任链模式实现流程动态编排
java·责任链模式
星原望野18 小时前
java:volatile关键字的作用
java·开发语言·volatile
XiYang-DING18 小时前
【Java】Map和Set
java·开发语言
菜菜小狗的学习笔记18 小时前
八股(二)Java集合
java·开发语言
星乐a18 小时前
String 不可变性与常量池深度解析
java·开发语言
captain37618 小时前
ACM模式下Java输入输出函数为什么会超时?及解决方法
java·开发语言