Spring Boot项目如何同时支持HTTP和HTTPS协议


Spring Boot项目如何同时支持HTTP和HTTPS协议

文章插图
 
如今,企业级应用程序的常见场景是同时支持HTTP和HTTPS两种协议,这篇文章考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议 。
准备为了使用HTTPS连接器,需要生成一份Certificate keystore,用于加密和机密浏览器的SSL沟通 。
如果你使用Unix或者mac OS,可以通过下列命令:keytool -genkey -alias Tomcat -keyalg RSA,在生成过程中可能需要你填入一些自己的信息,例如我的机器上反馈如下:
Spring Boot项目如何同时支持HTTP和HTTPS协议

文章插图
 
可以看出,执行完上述命令后在home目录下多了一个新的.keystore文件 。
实战