Spring重定向:使用HTTPS和基于代码的配置

时间:2018-04-17 10:09:17

标签: spring spring-boot

我在Web服务器上部署了一个Spring Boot应用程序我有一个带注释的控制器@Controller,它通过返回redirect:/home来执行重定向,此重定向将https更改为http我已经看到问题here的答案,但我完全不熟悉基于XML的配置,并且想知道我是否可以从代码中配置bean而不使用XML。< / p>

1 个答案:

答案 0 :(得分:1)

您可以使用JavaConfig将redirectHttp10Compatible属性设置为false以防止此情况发生。

@Bean
public ViewResolver configureViewResolver() {
  InternalResourceViewResolver vr = new InternalResourceViewResolver();
  vr.setRedirectHttp10Compatible(false);
  // other options
  return vr;
}

根据InternalResourceViewResolver.setRedirectHttp10Compatible() docs

  

设置重定向是否应与HTTP 1.0客户端保持兼容。