springboot 无法使用jar方式正常启动问题记录

在做一个springboot项目时,war可以正常启动,jar无法正常启动。

将需要注意的几点记录如下:

1.maven 的 packaging 配置

springboot 无法使用jar方式正常启动问题记录

2.注意内置Tomcat设置不要忘了改(jar 启动就要保留)springboot 无法使用jar方式正常启动问题记录

3.启动参数要配上

如:java -jar -Dfile.encoding=utf-8 -Dcatalina.home=D:\apache-tomcat-8.5.34 D:\IdeaWorkSpace\meems\target\meems.jar

【如果 war 部署, Tomcat catalina.bat 开头需要配置:set JAVA_OPTS="-Dfile.encoding=utf-8"】

注:此参数是我工程需要配置的参数,在此只为举例子

4.war 包启动和 jar 包启动时,有些路径可能是个坑。

springboot 无法使用jar方式正常启动问题记录

springboot 无法使用jar方式正常启动问题记录

搞两个 / ,在 Tomcat 中以 war 包可以正常访问, 用 jar 部署就不行。

还有项目根路径

springboot 无法使用jar方式正常启动问题记录

5.启动项目使用的配置文件不要搞错了。

springboot 无法使用jar方式正常启动问题记录

springboot 无法使用jar方式正常启动问题记录

打包的使用如果不指定,会使用默认的配置,这时有问题就要找对应的配置文件。

springboot 无法使用jar方式正常启动问题记录

这是打包命令

springboot 无法使用jar方式正常启动问题记录

应该还有其它很多需要注意的地方,以后补充。