Java Spring引导处理多集群MongoDB的多个MongoTemplates

Java Spring引导处理多集群MongoDB的多个MongoTemplates,java,mongodb,spring-boot,spring-data-mongodb,multi-tenant,Java,Mongodb,Spring Boot,Spring Data Mongodb,Multi Tenant,我必须使用SpringBoot、mongodb实现多租户。以前我使用的是同一个集群,所以事情很简单。现在,每个租户在自己的集群中都有自己的数据库。所以我想在一个应用程序中管理多个mongoTemplates 我的要求: 我想要Java代码/注释中的所有Spring配置。(我讨厌XML!) 我希望Spring同时管理Mongo和MongoTemplate对象 我想使用MongoRepository接口bean,并让正确的MongoTemplate支持它 此外,我正在寻找的是,一旦请求进来(我已经获

我必须使用SpringBoot、mongodb实现多租户。以前我使用的是同一个集群,所以事情很简单。现在,每个租户在自己的集群中都有自己的数据库。所以我想在一个应用程序中管理多个mongoTemplates

我的要求:

  • 我想要Java代码/注释中的所有Spring配置。(我讨厌XML!)
  • 我希望Spring同时管理Mongo和MongoTemplate对象
  • 我想使用MongoRepository接口bean,并让正确的MongoTemplate支持它
  • 此外,我正在寻找的是,一旦请求进来(我已经获得了客户端ID),那么正确的mongoTemplate就会被注入到整个应用程序中使用

    有人能提供一些示例代码或工作示例吗?非常感谢您的帮助。谢谢

    这里是一个开始的地方:。