最新项目用到多数据源,我这里一共用到3个
具体代码大概如下,master source
biz source
less source
具体的数据源配置就不看了,本想着通过mapperscan这个注解,实现分包的多数据源
然而这个项目却一直有条不紊的运行着,在3台机器上,生产也好,测试也好,开发也好,都没
出现问题。
然而最新却出现在一个配置较低的机器上,出现加载错数据源的问题,百思不得其解
经过仔细研究发现,问题出现在basePackages的包名上
因为我的biz、less数据源都是master的子包,导致@MapperScan扫描的路径有重复
--------------------------------------------------------------------------------------------------
具体原因不详,为何偏偏就这一台配置较低的机器出问题,还有待研究@MapperScan源码方能给出正确答案