實際開發場景中,通常情況下單個微服務會配置多個資料源。本文簡單的介紹一下基于Spring boot架構動态連接配接多資料源的實作,首先需要将添加的資料源标簽化,在配置檔案中添加多個資料源,通過參數标簽的方式判斷不同請求對應的資料源。采用主從配置的方式,配置demo、demo1兩個資料庫。
代碼示例如下:項目的目錄結構,
第一步,添加配置檔案,application-dev.yaml.
第二步,添加資料源注入
提前把需要的資料庫注冊好。
第三步,将不同的主從資料源分别綁定JdbcTemplate.
第四步,最後一步Dao層注入jdbcTemplate寫SQL操作資料庫.
至此動态配置通路資料庫的基本操作全部介紹完畢。
第五步,通過接口調用,這個對外采用Restful API的方式。
第六步,Service層動态資料源設定不同資料源的标簽資訊。
通過傳入得demo值動态切換不同的資料源。希望對大家有所幫助。任何疑問歡迎随時交流!可以添加我的個人公衆号與我随時聯系。