天天看點

Spring Boot 動态連接配接多資料源,主從資料庫

        實際開發場景中,通常情況下單個微服務會配置多個資料源。本文簡單的介紹一下基于Spring boot架構動态連接配接多資料源的實作,首先需要将添加的資料源标簽化,在配置檔案中添加多個資料源,通過參數标簽的方式判斷不同請求對應的資料源。采用主從配置的方式,配置demo、demo1兩個資料庫。

代碼示例如下:項目的目錄結構,

Spring Boot 動态連接配接多資料源,主從資料庫

第一步,添加配置檔案,application-dev.yaml.

Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫

第二步,添加資料源注入

Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫

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

第三步,将不同的主從資料源分别綁定JdbcTemplate.

Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫

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

Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫

至此動态配置通路資料庫的基本操作全部介紹完畢。

第五步,通過接口調用,這個對外采用Restful API的方式。

Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫

第六步,Service層動态資料源設定不同資料源的标簽資訊。

Spring Boot 動态連接配接多資料源,主從資料庫
Spring Boot 動态連接配接多資料源,主從資料庫

通過傳入得demo值動态切換不同的資料源。希望對大家有所幫助。任何疑問歡迎随時交流!可以添加我的個人公衆号與我随時聯系。

Spring Boot 動态連接配接多資料源,主從資料庫

繼續閱讀