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