SpringMVC多資料來源的單元測試

2021-08-15 12:11:32 字數 725 閱讀 5327

由於專案中配置的多資料來源是動態,在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...