鍍金池/ 問(wèn)答/Java  Linux  數(shù)據(jù)庫(kù)/ 根據(jù)二級(jí)域名訪問(wèn)各數(shù)據(jù)庫(kù)(動(dòng)態(tài)數(shù)據(jù)庫(kù)切換)

根據(jù)二級(jí)域名訪問(wèn)各數(shù)據(jù)庫(kù)(動(dòng)態(tài)數(shù)據(jù)庫(kù)切換)

項(xiàng)目是針對(duì)企業(yè)客戶使用的,每個(gè)企業(yè)客戶會(huì)分配一個(gè)二級(jí)域名。
部署方式:應(yīng)用使用同一套,數(shù)據(jù)庫(kù)多個(gè)的方式(使用物理方式做數(shù)據(jù)隔離),其中數(shù)據(jù)庫(kù)表結(jié)構(gòu)每個(gè)客戶都是一致的。
當(dāng)前項(xiàng)目:spring-boot + mybatis等等;
數(shù)據(jù)庫(kù):mysql;
現(xiàn)疑問(wèn)是:從二級(jí)域名的獲取到動(dòng)態(tài)切換到對(duì)應(yīng)客戶數(shù)據(jù)庫(kù)到返回客戶數(shù)據(jù),如何實(shí)現(xiàn)會(huì)比較合理?

回答
編輯回答
避風(fēng)港

Aop+AbstractRoutingDataSource動(dòng)態(tài)切換數(shù)據(jù)源。

2017年1月20日 12:19