SpringBoot + Mybatis + Druid 配置雙數據源(IDEA)
為了防止自己以后踩坑,做個筆記,記錄一下.
在做這個雙數據源的時候,真的讓人頭痛,網上的資料都不全,那些各種各樣的博客,基本上都一樣,而且寫的遮遮掩掩的。看的很讓人頭痛。這一次自己做完后,也來記錄一下,試試看能不能寫好!哈哈哈!
1.下面是項目的pom.xml文件,主要的包文件也就是那幾個,這里我用的是SQL server 數據庫。
2.接下來就是數據源的配置了,也就是在application.properties文件中,在數據源的配置中前綴都是spring.datasource.master 與spring.datasource.cluster 他們兩個中最后面的單詞就是數據源的別名,這個要區分好,在后面會有用到
3.項目結構展示,需要兩個config來給這兩個數據源進行配置!箭頭標注的位置都是需要注意的
4.兩個config的展示,這里我技術有限,只能一步一步截圖啦,
有點懶,哈哈,這些代碼復制的問題,你們可以參考一下原文,這里我只把采坑點給提出來,以及解決的辦法。原文地址:https://www.cnblogs.com/Alandre/p/6611813.html
最好先將地址中的看一遍,然后自己跟着做,最后如果遇到問題,如果是和我一樣的問題,大概都能解決!
最重要的還是pom.xml中的配置了,需要將項目中的文件位置給指出來
還有就是我上面的config截圖中與原文不同的就是我指出了Bean文件的位置,就是這一條代碼,對!這一條代碼沒寫,項目就會出現異常,說什么bean初始化失敗什么的。困擾了很久!一定得記住加上這一條代碼!
好了其他的都沒有什么問題了,這次踩坑記錄就到這里了!