且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Zuul代理背后的Spring重定向URL问题

更新时间:2023-09-18 22:41:34

您可以看到redirect:/account".

As you can see RedirectView ignores X-FORWARDED-* headers. Simply put, you can't use "redirect:/account".

代替实例化RedirectView并进行相应配置:

Instead instantiate a RedirectView and configure it accordingly:

RedirectView redirect = new RedirectView("account");
redirect.setHosts(new String[]{ request.getHeader("X-FORWARDED-HOST") });

从Spring Framework 4.3开始(当前为RC1)

Since Spring Framework 4.3 (currently RC1) setHosts method is available.