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

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

相关推荐
m0_587383007 小时前
深圳 24 小时自助健身房系统软件开发实战指南与案例解析
java·spring boot·小程序·架构·需求分析
Nebula_g7 小时前
JavaSE项目实践:红包雨-线程池/线程
java·开发语言
小羊没烦恼!7 小时前
jQuery1.5的改进细节
java·服务器·开发语言·前端·c#
霸道流氓气质8 小时前
Prompt 版本控制与 A/B 测试实战:语义版本管理、一致性哈希分流与 Thompson Sampling 的 Java 生产级实现
java·prompt·哈希算法
嵌入式er8 小时前
影石系统组 一二面OC面经
java·开发语言
徐小黑ACG8 小时前
Golang 基础06 接口interface
开发语言·后端·golang
春涧草茶8 小时前
慢就是快12-12手动抛出异常
java·linux·前端
三小河9 小时前
从 Markdown 到 Generative UI:AI 如何从“生成答案”进化到“生成界面”?
前端·人工智能·后端
韩振方9 小时前
为什么加了 sudo,写配置文件还是 Permission denied?
后端
企业数字化笔记9 小时前
AI工具参数很多怎么办?预设、表单校验、危险参数与配置审计
java·spring boot·python·音视频