//首先:配置檔案 配置資料來源local,other為連線名稱
spring.datasource.local.url=jdbc:postgresql:
spring.datasource.local.username=admin
spring.datasource.local.password=666666
spring.datasource.other.url=jdbc:postgresql:
spring.datasource.other.username=admin
spring.datasource.other.password=666666
//驅動:
spring.datasource.driver-class-name=org.postgresql.driver
配置檔案注釋掉mybatis 配置:
最後新增第二個資料來源的日誌層級(如果有)
#日誌
logging.config=classpath:logback-spring.xml
#start logging
logging.level.root=info
最後奉上資料來源配置類:
//從資料來源@configuration
public class otherdatasource
@bean(name = "othersqlsessionfactory")
// @primary
public sqlsessionfactory othersqlsessionfactory(@qualifier("otherdata") datasource datasource) throws exception
@bean(name = "othertransactionmanager")
// @primary
public datasourcetransactionmanager othertransactionmanager(@qualifier("otherdata") datasource datasource)
@bean(name = "othersqlsessiontemplate")
// @primary
public sqlsessiontemplate othersqlsessiontemplate(@qualifier("othersqlsessionfactory") sqlsessionfactory sqlsessionfactory) throws exception
}
//主資料來源類:類中名稱 自行相應改改易於理解的名稱就好!@configuration
public class tcdatasource
@bean(name = "tcsqlsessionfactory")
@primary
public sqlsessionfactory tcsqlsessionfactory(@qualifier("tcdata") datasource datasource) throws exception
@bean(name = "tctransactionmanager")
@primary
public datasourcetransactionmanager sentineltransactionmanager(@qualifier("tcdata") datasource datasource)
@bean(name = "tcsqlsessiontemplate")
@primary
public sqlsessiontemplate tcsqlsessiontemplate(@qualifier("tcsqlsessionfactory") sqlsessionfactory sqlsessionfactory) throws exception
}
paoding rose jade多資料來源配置
官網文件沒有相關的說明,所以費了些勁,但是確實很簡單,發出來,希望能幫助到有需要的人 class org.springframework.jdbc.datasource.drivermanagerdatasource name driverclassname value com.mysql.jdbc...
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...