springboot项目打成war包

总共修改两个文件:
1:pom.xml文件。
2:springboot的启动类。

具体修改步骤:
1:springboot项目,默认的打包方式是jar包,将pom.xml文件头部的jar改成war


pic-1590656512007.png

(要是没有<packaging></packaging>标签,那么就是默认jar打包方式,手动添加该标签)
2:因为springboot有内置的tomcat,打成war包是依赖于外面的tomcat运行的,所以这里添加依赖进行忽略springboot内置tomcat


pic-1590656512009.png

3:修改启动类,如下:


pic-1590656512010.png

继承SpringBootServletInitializer类,并且重写configure方法。

需要注意的是,打成war包之后,springboot的配置文件里的server.port(设置应用端口号)和server.servlet.context-path(springboot 2.0.x,设置应用上下文)或者server.context-path(springboot 1.5.x 设置应用上下文)失效
server.servlet-path或server.servlet.path是有用的。
server.port由tomcat的config目录下的server.xml配置文件决定
server.context-path或server.servlet.context-path由webapps目录下的项目名决定

参考链接:
https://blog.csdn.net/qq_33512843/article/details/80951741
https://blog.csdn.net/zhoucheng05_13/article/details/77915294(推荐看这个,简单易懂)

posted @ 2020-05-28 17:06  林就远  阅读(11322)  评论(0编辑  收藏  举报