如何在代理后面配置Spring HATEOAS?
我有支持Hateoas的Spring Data Rest。它在代理后面。
后端网址: backend.com
代理网址: proxy.com
当我查询代理url时,例如http://proxy.com/items/1
,我得到一个href带有domain链接的响应backend.com
。我需要域名proxy.com
。
回答:
从Spring-Boot 2.1 / Spring 5.1开始,Spring将处理X-Forwarded- *的职责从Spring HATEOAS转移到Spring MVC。
现在,你需要注册一个filter bean。
最少的实现:
@BeanFilterRegistrationBean<ForwardedHeaderFilter> forwardedHeaderFilter()
{
FilterRegistrationBean<ForwardedHeaderFilter> bean = new FilterRegistrationBean<>();
bean.setFilter(new ForwardedHeaderFilter());
return bean;
}
以上是 如何在代理后面配置Spring HATEOAS? 的全部内容, 来源链接: utcz.com/qa/414680.html