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