之前有篇寫了切換數據源的方法,那些可以在yml中配置固定的幾個數據源進行切換後面需要新需求 在數據庫實現增刪改查數據源 然後連。
之前配置的就不說了自行查看https://blog.csdn.net/oTianKongLan123/article/details/103700411
1.修改初始加載的數據源map,之前傳獲取的tagetData是直接讀取yml中的多個數據源。此時我寫了dataTest方法調用主數據直接查詢數據庫裏的某張表 並把表中內容加載成一個個數據源放到map中
2.此時一開始的時候就會加載數據庫中的一張表的數據信息作爲數據源。
3.但是發現新增數據源或修改數據源時無法操作,需要重啓服務,後面發現DynamicDataSource中有一個Map變量用於存儲數據源,在調用其構造函數時候有進行加載
只要修改了這個map那麼新增或者修改的map也可以生效了,完結。