多資料來源配置
spring:# 資料來源配置
datasource:
ds1: #資料來源1
driver-class-name: com.mysql.jdbc.driver # mysql的驅動你可以配置別的關係型資料庫
url: jdbc:mysql:
//ip:3306/db1 #資料源位址
username: root # 使用者名稱
password: root # 密碼
ds2: # 資料來源2
driver-class-name: com.mysql.jdbc.driver # mysql的驅動你可以配置別的關係型資料庫
url: jdbc:mysql:
//ip:3307/db2#資料源位址
username: root # 使用者名稱
password: root # 密碼
增加乙個springboot的配置類
/*** 多資料來源配置 */
@configuration
public
class
datasourceconfig
//主資料來源 ds1資料來源
@primary@bean(name = "ds1datasource")
publicdatasourceds1datasource(@qualifier("ds1datasourceproperties") datasourceproperties datasourceproperties)
//第二個ds2資料來源配置
@bean(name = "ds2datasourceproperties")
@configurationproperties(prefix = "spring.datasource.ds2")
public
datasourceproperties ds2datasourceproperties()
//第二個ds2資料來源
@bean("ds2datasource")
public datasource ds2datasource(@qualifier("ds2datasourceproperties") datasourceproperties datasourceproperties)
}
增加乙個springboot配置類
/*** jdbctemplate多資料來源配置
* 依賴於資料來源配置
* *
@see
datasourceconfig */
@configuration
public
class
jdbctemplatedatasourceconfig
//jdbctemplate第二個ds2資料來源
@bean(name = "ds2jdbctemplate")
public jdbctemplate ds2jdbctemplate(@qualifier("ds2datasource") datasource datasource)
}
傳送門
spring mvc 多資料來源配置
首先配置兩個資料庫 2 再配置乙個datasource 管理 key 值和value值對應,預設選擇datasourcea 其他配置按照正常的spring mvc 配置即可。3 sessionfactory 中使用 datasource做資料來源。4 新建乙個dynamicdatasource類繼承...
spring多資料來源配置
前段時間由於公司專案需求,需要多資料來源的支援,苦b折騰了兩天程式猿,話不多說,直接擼碼。classpath jdbc.properties select 1 true select 1 true org.hibernate.dialect.mysqldialect false update tru...
spring 多資料來源配置
以下是我的xml配置,在配置的過程中涉及到不同的包分配不同的資料來源,在這裡用逗號分割就好 當然萬用字元能結局的那是最好了.xmlns xsi xmlns aop xmlns tx xmlns task xmlns context xmlns rabbit xsi schemalocation sp...