mybatis+spring boot +druid 在@MapperScan多数据源出现的坑,自挖自埋

最新项目用到多数据源,我这里一共用到3个

具体代码大概如下,master source

181205_MGHB_3081965.png

biz source

181257_VbBG_3081965.png

less source

181318_VhGz_3081965.png

具体的数据源配置就不看了,本想着通过mapperscan这个注解,实现分包的多数据源

然而这个项目却一直有条不紊的运行着,在3台机器上,生产也好,测试也好,开发也好,都没

出现问题。

然而最新却出现在一个配置较低的机器上,出现加载错数据源的问题,百思不得其解

经过仔细研究发现,问题出现在basePackages的包名上

因为我的biz、less数据源都是master的子包,导致@MapperScan扫描的路径有重复

--------------------------------------------------------------------------------------------------

具体原因不详,为何偏偏就这一台配置较低的机器出问题,还有待研究@MapperScan源码方能给出正确答案

转载于:https://my.oschina.net/u/3081965/blog/1555635

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值