Spring Boot 打war包 without parent 躺坑记

由于公司运维部署项目采用的都是外置tomcat形式,所以要将springboot默认jar形式改成war形式,其中遇到各种坑,在此记录一下,也希望可以帮助遇到同样坑的伙伴。
如标题,我项目不是继承spring-boot-starter-parent形式,如下:


Spring Boot 打war包 without parent 躺坑记_第1张图片
1.jpeg

因为我的是一个web项目,引入spring-boot-starter-web,此模块包含tomcat,所以在pom做如下剔除即可


2.jpeg

对啦,剔除之后还要引用如下


3.jpeg

再将packaging jar 改为 war,

构建插件加入如下(注意看代码中的注释,很重要):


Spring Boot 打war包 without parent 躺坑记_第2张图片
4.jpeg

最后,最重要的一个就是更改启动类Application,修改如下(也请注意注释):


Spring Boot 打war包 without parent 躺坑记_第3张图片
5.jpeg

按照以上操作完就可以把打好的war放到外置的tomcat跑起来了,躺坑记录完毕,又可以愉快地耍了~~

你可能感兴趣的:(Spring Boot 打war包 without parent 躺坑记)