SpringBoot之多資料來源動態切換資料來源
阿新 • • 發佈:2020-11-16
兩個資料庫
1,依賴
<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency>
2,yml
spring: datasource: dynamic: #primary: master #設定預設的資料來源或者資料來源組,預設值即為master #strict:false #設定嚴格模式,預設false不啟動. 啟動後在未匹配到指定資料來源時候會丟擲異常,不啟動則使用預設資料來源. #datasource: master: url: jdbc:mysql://ip+埠/woke_cloud_social?characterEncoding=UTF-8&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=CTT&tinyInt1isBit=false username: password: #driver-class-name: com.mysql.jdbc.Driver slave: slave_1: url: jdbc:mysql://ip+埠/woke_cloud_property?characterEncoding=UTF-8&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=CTT&tinyInt1isBit=false username: password: #driver-class-name: com.mysql.jdbc.Driver
3,在mapper加從節點的註解