WildFly 中不同战争的多个上下文路径

问题描述 投票:0回答:1

我正在 WildFly 23.0.0 Final 中部署我的 Web 应用程序,并且我正在使用 Spring 应用程序。

我希望在一次部署中为不同的战争拥有不同的上下文路径:

http://ip:8080/xxx-ui

http://ip:8080/xxx-rest

http://ip:8080/xxx-cron

有人可以告诉我该怎么做吗?

spring jboss wildfly contextroot
1个回答
0
投票

WildFly 具有 Undertow 的 过滤/重写

首先,为所需的 URL 添加“xxx”过滤器。例如,使用

/xxx-*
过滤请求。 jboss.cli命令如下:

/subsystem=undertow/server=default-server/host=default-host/filter-ref=xxx:add(predicate="regex('/xxx-(.*)')")

然后,添加重写/过滤器。在此示例中,请求可以转到“/xxx”(EAR 的上下文路径)加上 WAR 的上下文路径。

/subsystem=undertow/configuration=filter/rewrite=xxx:add(target="/xxx/$${1}")

顺便说一句,它看起来像是负载均衡器或其他一些网络相关应用程序的工作,例如 HAProxyApacheAWS Cloud Front

© www.soinside.com 2019 - 2024. All rights reserved.