由於專案中配置的多資料來源是動態,在service層的類上或方法上設定了註解,如@datasource
正常專案執行時可以使用的。但是單元測試時雖然進入了切面,預設執行的還是配置中設定的預設資料來源,並沒有切換資料來源
bean.xml
配置setdatasource,但是單元測試時所設定的無用,只是指定bean不報錯
單元測試基類-admin
@activeprofiles("devlopment")
public abstract class baserunner extends abstracttransactionaljunit4springcontexttests
單元測試基類-face
@activeprofiles("devlopment")
public abstract class facebaserunner extends abstracttransactionaljunit4springcontexttests
}1.新建了乙個config-test.xml,配置預設資料來源為face,原來的config.xml的預設資料來源為admin
config-test.xml 主要**
2.在facebaserunner中多引入乙個配置檔案,"classpath:config-test.xml"
spring mvc 多資料來源配置
首先配置兩個資料庫 2 再配置乙個datasource 管理 key 值和value值對應,預設選擇datasourcea 其他配置按照正常的spring mvc 配置即可。3 sessionfactory 中使用 datasource做資料來源。4 新建乙個dynamicdatasource類繼承...
SpringBoot Redis 多資料來源
session存到redis後,cache和session是在乙個庫的 使用redis多資料配置可以分開。這樣ssession的redis伺服器可以單獨作為認證服務,多個業務模組可以配置單獨的cache庫,防止多模組key衝突的問題。原始碼 github 增加redis2的配置spring.redi...
rabbitmq多資料來源
核心依賴 com.mytaxi.spring.multirabbit spring multirabbit lib 2.2.0 核心方法 繫結至指定資料來源 resourceholder.bind connectionfactory,source 解除繫結,使用預設資料來源 resourcehold...