Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在SpringMVC中添加多租户bean范围_Java_Spring_Spring Mvc_Multi Tenant - Fatal编程技术网

Java 在SpringMVC中添加多租户bean范围

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应用程序。存在基于当前租户缓存数据的
服务。我有一种机制,可以告诉我当前请求的租户(基于用户身份验证令牌)我的问题是如何在Spring MVC中引入新的
范围
,该范围是基于当前租户选择的。


想法如下。在配置中,一些bean将
tenant
指定为作用域。当请求通过身份验证时,租户是已知的。基于此租户,我想选择一些东西(a
BeanFactory
?)它保存特定于该租户的服务实例,以便在该请求的上下文中解析bean/服务返回特定于租户的服务。

您是否查看了
org.springframework.beans.factory.config.CustomScopeConfigurer
您可以这样定义它:
,然后在租户中范围您可以做您的多租户逻辑。谢谢。我要去看看这个。