3

我有一个使用 Spring WebMVC 编写的宁静 Web 服务,主要用于编排其他服务。在某些情况下,这些服务位于同一台服务器上,在某些情况下则不在同一台服务器上。我有一些请求(GET 和 POST)将直接传递到另一个服务。有没有办法在不知道请求中数据的情况下盲目地转发来自特定 URL 请求的所有 GET 和 POST 数据?

理想情况下,我想说所有的请求http://server1/myService/user/...都应该转发到http://server2/user/...所有的 GET 和 POST 参数。

4

1 回答 1

0

对于同一服务器上的服务,如果它们由同一个 Spring MVC 应用程序提供服务,则可以使用RedirectViews 和/或“redirect:”前缀

对于另一台服务器上的人,我能想到的最好的办法是使用 servlet 过滤器,类似于这篇文章建议的方法:spring mvc redirect path and all children to another domain

于 2013-04-01T17:41:21.443 回答