其他分享
首页 > 其他分享> > 如何在代理后面配置Spring HATEOAS?

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

作者:互联网

我有Hateoas的Spring Data Rest作为我的支持.它是代理人的背后.

后端网址:backend.com

代理网址:proxy.com

当我查询代理网址时,例如http://proxy.com/items/1,我收到了与域backend.com的href链接的回复.我需要域名是proxy.com.

解决方法:

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

https://jira.spring.io/browse/SPR-16668

您现在需要注册过滤器bean.

最小的实施:

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

标签:hateoas,spring,rest,spring-data-rest,spring-hateoas
来源: https://codeday.me/bug/20190927/1823219.html