小编典典

如何在代理后面配置Spring HATEOAS?

spring

我有支持Hateoas的Spring Data Rest。它在代理后面。

后端网址: backend.com

代理网址: proxy.com

当我查询代理url时,例如http://proxy.com/items/1,我得到一个href带有domain链接的响应backend.com。我需要域名proxy.com


阅读 492

收藏
2020-04-20

共1个答案

小编典典

从Spring-Boot 2.1 / Spring 5.1开始,Spring将处理X-Forwarded- *的职责从Spring HATEOAS转移到Spring MVC。

现在,你需要注册一个filter bean。

最少的实现:

@Bean
FilterRegistrationBean<ForwardedHeaderFilter> forwardedHeaderFilter()
{
    FilterRegistrationBean<ForwardedHeaderFilter> bean = new FilterRegistrationBean<>();
    bean.setFilter(new ForwardedHeaderFilter());
    return bean;
}
2020-04-20