我有一个使用Spring WebMVC编写的宁静Web服务,主要用于编排其他服务。在某些情况下,这些服务位于同一服务器上,在某些情况下则不是。我有一些请求(GET和POST)将直接传递给另一个服务。有没有办法盲目转发某些URL的请求中的所有GET和POST数据而不知道请求中的数据?
理想情况下,我希望能够说明http://server1/myService/user/...
的所有请求都应转发到http://server2/user/...
,其中包含所有转发的GET和POST参数。
答案 0 :(得分:0)
对于同一服务器上的服务,如果它们由同一个Spring MVC应用程序提供服务,则可以使用RedirectViews and/or the "redirect:" prefix。
对于那些在另一台服务器上的人,我能想到的最好的事情就是使用servlet过滤器,类似于这篇文章建议的方法:spring mvc redirect path and all children to another domain