Java 在SpringMVC中添加多租户bean范围
我正在构建一个多租户Spring MVC应用程序。存在基于当前租户缓存数据的Java 在SpringMVC中添加多租户bean范围,java,spring,spring-mvc,multi-tenant,Java,Spring,Spring Mvc,Multi Tenant,我正在构建一个多租户Spring MVC应用程序。存在基于当前租户缓存数据的服务。我有一种机制,可以告诉我当前请求的租户(基于用户身份验证令牌)我的问题是如何在Spring MVC中引入新的范围,该范围是基于当前租户选择的。 想法如下。在配置中,一些bean将tenant指定为作用域。当请求通过身份验证时,租户是已知的。基于此租户,我想选择一些东西(aBeanFactory?)它保存特定于该租户的服务实例,以便在该请求的上下文中解析bean/服务返回特定于租户的服务。您是否查看了org.spri
服务。我有一种机制,可以告诉我当前请求的租户(基于用户身份验证令牌)我的问题是如何在Spring MVC中引入新的范围
,该范围是基于当前租户选择的。
想法如下。在配置中,一些bean将tenant
指定为作用域。当请求通过身份验证时,租户是已知的。基于此租户,我想选择一些东西(aBeanFactory
?)它保存特定于该租户的服务实例,以便在该请求的上下文中解析bean/服务返回特定于租户的服务。您是否查看了org.springframework.beans.factory.config.CustomScopeConfigurer
您可以这样定义它:
,然后在租户中范围您可以做您的多租户逻辑。谢谢。我要去看看这个。