如何根据Spring boot和MongoDB中的产品选择在运行时选择数据库?

时间:2018-04-13 13:14:08

标签: spring mongodb spring-boot spring-security spring-data

在我的情况下,我有三种不同的产品(例如:产品1,产品2,产品3),每种产品都有不同的数据库(例如:Productdb1,Productdb2和Productdb3)和不同的域(例如:product1.com, product2.com和product3.com)但Appengine(API)是相同的。域和Appengine将通过REST进行通信。

情景: 如果用户在product1.com中输入,则Appengine将访问Productdb1数据库。如果用户在product2.com中输入,Appengine将访问Productdb2数据库。

  

根据产品,API应访问其相关数据库。

技术 Spring Boot,Spring Security,Spring数据和MongoDB