介绍一下依赖等配置
springboot 2.1.9
tomcat 9.0.26
jdk 1.8
使用工具eclipse
以上是重要信息
以及腾讯云的免费ssl证书,这里使用的是springboot中自带的tomcat
所以有一些配置必须在配置文件中配置一下yml格式的自行百度,个人习惯使用properties
server.ssl.key-store=xxx.jksserver.ssl.key-store-password=xxxxxserver.ssl.keyStoreType = JKS
tomcat使用的是.jks文件
server.ssl.key-store是指定文件xxx.jks
默认放在resources目录下就行
或者直接指定绝对路径
server.ssl.key-store-password就是他给你的txt文件中的密码
server.ssl.keyStoreType = JKS指定文件类型为jks
server.port=443
指定端口号为443端口,因为我不喜欢以这样的格式访问
https://www.xxx.com:9090/
改成443后就美观多了
https://www.xxx.com/
在eclipse运行成功没得问题
能正常访问!
之后用mvn打包package
打包成功,运行命令 java -jar xxx.jar
在本地运行报端口冲突
org.apache.catalina.LifecycleException:Protocol handler start failedat org.apache.catalina.connector.Connector.startInternal(Connector.java:1008)缩减一些日志信息Caused by: java.lang.IllegalArgumentException: Stream closedCaused by: java.io.IOException: Stream closed解决办法
将springboot版本降低到 2.1.8(建议修改springboot版本)
或者将Tomcat版本改换成9.0.27(可能会出现其他问题!)