Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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 带有租户id的Url,是否可以将其作为参数传递?_Java_Url Rewriting_Multi Tenant - Fatal编程技术网

Java 带有租户id的Url,是否可以将其作为参数传递?

Java 带有租户id的Url,是否可以将其作为参数传递?,java,url-rewriting,multi-tenant,Java,Url Rewriting,Multi Tenant,我正在尝试将类似www.host.com/{tenant id}/home的url映射到类似www.host.com/home.xhtml?tenantId={tenant id}的url,其中tenant id是使用应用程序的租户的名称,几乎可以是任何内容 经过一番研究,我找到了许多选择,但没有一个能让我信服。我会列出备选方案,这样也许我可以帮助任何人,同时就遗漏的备选方案获得一些反馈 此外,我的应用程序是用java编写的 漂亮的面孔或重写。 轻松愉快 手工制作的过滤器。 通过代理Apache

我正在尝试将类似www.host.com/{tenant id}/home的url映射到类似www.host.com/home.xhtml?tenantId={tenant id}的url,其中tenant id是使用应用程序的租户的名称,几乎可以是任何内容

经过一番研究,我找到了许多选择,但没有一个能让我信服。我会列出备选方案,这样也许我可以帮助任何人,同时就遗漏的备选方案获得一些反馈

此外,我的应用程序是用java编写的

漂亮的面孔或重写。 轻松愉快 手工制作的过滤器。 通过代理Apache/HaProxy重写URL 我试过漂亮的脸蛋,让它发挥作用。但我关心的是高负载下的一些性能问题。我不知道PF在内部做什么,我担心处理每个请求和应用过滤器可能会很糟糕

一个手工制作的过滤器,是不可能维护的

有没有人对Htmleasy有经验

你知道还有别的选择吗

提前谢谢
克里斯蒂安。

我不确定是否能找到正确的Java方法。我有.Net的背景。如果这是给我的,我想创建一个httpmodule来拦截每个请求,然后相应地转换uri。但是,不需要为每个请求在uri中启用租户代码,我建议您首先从应用程序中创建租户上下文,然后将其用于租户标识

这将比处理每个请求的uri更改更加安全和容易