我想使用Spring 5,spring-boot 2,project reactor和MongoDB构建一个多租户和被动应用程序。
要为每个租户及其用户分隔持久数据,我希望每个租户都有自己的mongo数据库。我不想在每个持久化文档中添加“tenantId”字段。 (如果你有另一个更好的主意,我可以改变主意。)
由于Spring安全性,ThreadLocal和“MultiTenantMongoDbFactory”类,我已经设法做到了这一点。您可以查看帮助我的资源:https://github.com/Loki-Afro/multi-tenant-spring-mongodb
这很好,但这不适用于被动应用程序。您是否知道如何在Spring反应应用程序中轻松实现此类解决方案?
提前感谢您的帮助。