1. 程式人生 > >Spring Boot 動態連線多資料來源,主從資料庫

Spring Boot 動態連線多資料來源,主從資料庫

        實際開發場景中,通常情況下單個微服務會配置多個數據源。本文簡單的介紹一下基於Spring boot框架動態連線多資料來源的實現,首先需要將新增的資料來源標籤化,在配置檔案中新增多個數據源,通過引數標籤的方式判斷不同請求對應的資料來源。採用主從配置的方式,配置demo、demo1兩個資料庫。

程式碼示例如下:專案的目錄結構,

       

第一步,新增配置檔案,application-dev.yaml.


第二步,新增資料來源注入



提前把需要的資料庫註冊好。

第三步,將不同的主從資料來源分別繫結JdbcTemplate.


第四步,最後一步Dao層注入jdbcTemplate寫SQL操作資料庫.


至此動態配置訪問資料庫的基本操作全部介紹完畢。

第五步,通過介面呼叫,這個對外採用Restful API的方式。


第六步,Service層動態資料來源設定不同資料來源的標籤資訊。


通過傳入得demo值動態切換不同的資料來源。希望對大家有所幫助。任何疑問歡迎隨時交流!可以新增我的個人公眾號與我隨時聯絡。