return “redirect:/”;
https 重定向到 http 去了
解决方法
在启动类中添加一个bean
@Bean("freeMarkerViewResolver")
public FreeMarkerViewResolver setFreeMarkerViewResolver(FreeMarkerProperties freeMarkerProperties){
FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
freeMarkerProperties.applyToMvcViewResolver(resolver);
resolver.setRedirectHttp10Compatible(false);
return resolver;
}
思路:
自己创建一个 FreeMarkerViewResolver,
redirectHttp10Compatible 为 false 时可以保证重定向的时候没有问题
可以看看:自己理解 redirectHttp10Compatible 属性的作用
org.springframework.boot.autoconfigure.freemarker.FreeMarkerServletWebConfiguration#freeMarkerViewResolver
org.springframework.web.servlet.view.UrlBasedViewResolver#createView
org.springframework.web.servlet.view.RedirectView#sendRedirect