如何在代理后面配置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