Mybatis plus多資料來源配置

2021-10-08 17:48:47 字數 1449 閱讀 6507

之前一直想配置的,但是每次出了各種問題。知道今天才配置好。

原來這麼簡單。只看看人家的部落格,寫了好幾個類,結果配置失敗

我敲最後還是去mybatis-plus的官網學會的:

但是我按照官網的做法配置一直有問題。而且我也找到問題的原因了

應該是yml檔案裡面的 \ 符號轉義做的有問題。但是我還沒想到解決辦法,就還是是用了properties文集

其實就三步(預設原來已經搭好了專案):

新增dynamic-datasource-spring-boot-starter依賴,pom.xml

>

>

com.baomidougroupid

>

>

dynamic-datasource-spring-boot-starterartifactid

>

>

3.1.1version

>

dependency

>

# 多資料庫配置

# 集團庫

spring.datasource.dynamic.primary=jt

spring.datasource.dynamic.strict=false

spring.datasource.dynamic.datasource.jt.url=jdbc:sqlserver:

spring.datasource.dynamic.datasource.jt.username=temp

spring.datasource.dynamic.datasource.jt.driver-class-name=com.microsoft.sqlserver.jdbc.sqlserverdriver

spring.datasource.dynamic.datasource.jt.password=***

# 深圳庫

spring.datasource.dynamic.datasource.sz.url=jdbc:sqlserver://***\\szsqlrw01;databasename=***x

spring.datasource.dynamic.datasource.sz.username=temp

spring.datasource.dynamic.datasource.sz.driver-class-name=com.microsoft.sqlserver.jdbc.sqlserverdriver

spring.datasource.dynamic.datasource.sz.password=***x

在對應的service上新增@ds("資料庫")註解。方法上的優先順序高於類上的

沒錯,就是這麼簡單。不曉得沒有太複雜的東西。因為複雜的東西人家替我們做好了。

mybatisplus多資料來源問題

附 不支援原生spring事務。注意點spring datasource type com.zaxxer.hikari.hikaridatasource dynamic primary system 設定預設的資料來源或者資料來源組 strict false 設定嚴格模式,預設false不啟動.啟動...

MyBatis Plus 動態資料來源

修改後正確的資料來源配置 dynamic datasource spring boot starter 是乙個基於springboot的快速整合多資料來源的啟動器。其支援 jdk 1.7 springboot 1.4.x 1.5.x 2.0.x。裡面會表明優劣勢 示例配置資料來源 datasourc...

SpringBoot Redis 多資料來源

session存到redis後,cache和session是在乙個庫的 使用redis多資料配置可以分開。這樣ssession的redis伺服器可以單獨作為認證服務,多個業務模組可以配置單獨的cache庫,防止多模組key衝突的問題。原始碼 github 增加redis2的配置spring.redi...