mybatis+spring boot +druid 在@MapperScan多數據源出現的坑,自挖自埋

最新項目用到多數據源,我這裏一共用到3個app

具體代碼大概以下,master sourceless

biz source測試

less source開發

具體的數據源配置就不看了,本想着經過mapperscan這個註解,實現分包的多數據源源碼

然而這個項目卻一直有條不紊的運行着,在3臺機器上,生產也好,測試也好,開發也好,都沒ast

出現問題。配置

然而最新卻出如今一個配置較低的機器上,出現加載錯數據源的問題,百思不得其解map

通過仔細研究發現,問題出如今basePackages的包名上im

由於個人biz、less數據源都是master的子包,致使@MapperScan掃描的路徑有重複數據

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

具體緣由不詳,爲什麼恰恰就這一臺配置較低的機器出問題,還有待研究@MapperScan源碼方能給出正確答案

相關文章
相關標籤/搜索