本文主要介绍Spring boot如何实现浏览器中输入http链接时自动跳转重定向为https链接。
工具/原料
1
SpringBoot 1.5.9.RELEASE
2
Intellij Idea 2017.1.5
一、准备工作
1
要实现http自动跳转https需要事先给SpringBoot应用配置SSL证书实现https。关于SpringBoot如何配置SSL证书实现https可以参考如下经验。
2
配置完成SSL证书后,便可以通过https进行链接访问,输入如下链接https://localhost:8443/myapp,便可访问SpringBoot中自已定义的网页了
3
在没有配置http重定向https前,输入http://localhost:8080/myapp会提示网址无法访问
二、配置跳转
1
新建SpringBoot配置类Redirect2HttpsConfig注意:Redirect2HttpsConfig一定不要忘记添加配置注解@Configuration
2
启动Spring Boot应用,可以看到启动端口提示语句变为:Tomcat started on port(s): 8443 (https) 8080 (http)这表明配置的http重定向https生效了。
3
此时,在浏览器中输入http://localhost:8080/myapp,按下回车键时会自动重定向为https://localhost:8443/myapp/
注意事项
如果小编所写经验帮助到了你,请帮忙给点个赞或评论支持下,您的支持是作者继续创作的动力!