java專案設定多資料來源

2021-09-17 20:47:32 字數 569 閱讀 1809

1.配置檔案中配置多個資料庫資訊

2.xml中載入配置檔案,設定資料來源連線資訊:如下,設定兩個資料來源(financedatasource,ordersdatasource)

3.新建類multipledatasource  :將資料來源放到threadlocal中,保證唯一性

public class multipledatasource  extends abstractroutingdatasource

@override

protected object determinecurrentlookupkey()

}4.新建切面類:對指定的類使用對應的資料來源

@aspect

public class multipledatasourceaspectadvice

//模組finance

@around("execution(* com.test.finance.dao.*.*(..))")

public object doaroundfinance(proceedingjoinpoint jp) throws throwable

}

SpringBoot專案配置多資料來源

configuration enableautoconfiguration basepackages dbconfig.package sqlsessionfactoryref modulesqlsessionfactory public class dbconfig private string ...

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...