1、pom.xml檔案引入dynamic-datasource-spring-boot-starter包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
2、application.properties配置多個資料源
spring.datasource.dynamic.datasource.master.url=jdbc:sqlserver://xxx.xx.xx.xxx:1433;DatabaseName=db
spring.datasource.dynamic.datasource.master.username=sa
spring.datasource.dynamic.datasource.master.password=sa
spring.datasource.dynamic.datasource.master.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.dynamic.datasource.slave_1.url=jdbc:sqlserver://xxx.xx.xx.xxx:1433;DatabaseName=db1
spring.datasource.dynamic.datasource.slave_1.username=sa
spring.datasource.dynamic.datasource.slave_1.password= sa
spring.datasource.dynamic.datasource.slave_1.driver-class-name= com.microsoft.sqlserver.jdbc.SQLServerDriver
3.在dao層引入 (在service層、方法上添加也可) @DS("slave_1")
@Mapper
@DS("slave_1")
public interface AreaMapper extends BaseMapper<AreaEntity> {
}
引入之后該dao、service、方法就會匹配到對應資料源進行查詢 默認是master
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/233560.html
標籤:其他
上一篇:Sharding升級 4.0 版本升級到4.1 SQL 語法問題總結
下一篇:魔坊APP專案-11-PyMongo、資料庫連接,管理、集合管理、檔案管理(添加檔案、查詢檔案、洗掉檔案、更新檔案)
