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

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

相关推荐
间彧14 小时前
分享一些ServBay和Docker混合使用的最佳实践?
后端
间彧14 小时前
一个典型的SpringBoot Web项目在ServBay和Docker中分别的完整开发部署流程
后端
间彧14 小时前
ServBay如何与IDE(如IntelliJ IDEA)深度集成,实现一键调试和热部署?
后端
万少14 小时前
流碧卡片 6 小时闪电开发 AI gemini-3-pro-preview ! 秒出小红书爆款图,免下载直接用
前端·后端·ai编程
间彧14 小时前
ServBay与Docker在具体使用场景和性能表现上有哪些详细对比?
后端
间彧14 小时前
ServBay 详解:一站式本地 Web 开发环境
后端
qinyia14 小时前
WisdomSSH如何高效检查服务器状态并生成运维报告
linux·运维·服务器·数据库·人工智能·后端·ssh
IT_陈寒14 小时前
Python开发者必知的5个高效技巧,让你的代码性能提升50%
前端·人工智能·后端
q***25114 小时前
Spring容器的开启与关闭
java·后端·spring
q***448114 小时前
java进阶--多线程学习
java·开发语言·学习