兩個專案間資料同步的需求,需要同時操作多個庫多需求
component中建立不同的檔案
datasourcedefault
@configuration
(basepackages =
, sqlsessionfactoryref =
"sqlsessionfactory2"
)public
class
datasourcedefault
@bean
@primary
public sqlsessionfactory sqlsessionfactory2
(datasource datasource)
throws exception
@bean
@primary
public sqlsessiontemplate sqlsessiontemplate2
(@qualifier
("datasource"
) datasource datasource)
throws exception
}
datasourcereport
@configuration
(basepackages =
, sqlsessionfactoryref =
"sqlsessionfactory1"
)public
class
datasourcereport
@bean
public sqlsessionfactory sqlsessionfactory1
(datasource reportdatasource)
throws exception
@bean
public sqlsessiontemplate sqlsessiontemplate1
(@qualifier
("reportdatasource"
) datasource datasourcereport)
throws exception
}
配置中心配置不同資料來源的配置資訊,在配置時根據資料來源配置的字首進行區分
如上面兩個資料來源
@configurationproperties
(prefix =
"spring.datasource"
)@configurationproperties
(prefix =
"report.datasource"
)
不同資料來源的dao檔案建立在不同的資料夾下
這樣就可以在簡易的進行不同資料庫資料來源的讀取了
redis 多資料庫
一台伺服器上都快開啟200個redis例項了,看著就崩潰了。這麼做無非就是想讓不同型別的資料屬於不同的應用程式而彼此分開。那麼,redis有沒有什麼方法使不同的應用程式資料彼此分開同時又儲存在相同的例項上呢?就相當於mysql資料庫,不同的應用程式資料儲存在不同的資料庫下。redis下,資料庫是由乙...
redis 多資料庫
一台伺服器上都快開啟200個redis例項了,看著就崩潰了。這麼做無非就是想讓不同型別的資料屬於不同的應用程式而彼此分開。那麼,redis有沒有什麼方法使不同的應用程式資料彼此分開同時又儲存在相同的例項上呢?就相當於mysql資料庫,不同的應用程式資料儲存在不同的資料庫下。redis下,資料庫是由乙...
thinkphp連線多資料庫
在資料庫檔案中設定一下內容 return array 資料庫配置資訊 預設連線這乙個 db type mysql 資料庫型別 db host 127.0.0.1 伺服器位址 db name test1 資料庫名 db user root 使用者名稱 db pwd 密碼 db port 3306,埠 ...