SpringBoot项目通过Idea打war包
2020-04-17 本文已影响0人
佛系疯子
首先,查看当前主项目的打包方式,查找pom文件中的packaging属性,

然后,需要在pom.xml中添加依赖,表明tomcat是外部提供:
< dependency>
<groupId>org.springframework.boot
<artifactId>spring-boot-starter-tomcat
<scope>provided
</dependency>
接着,新建web.xml,直接通过idea创建就好,注意要放到webapp文件夹下

最后,创建一个Initializer类继承自SpringBootServletInitializer,并重写configure方法。且这个类应该与项目的Application在同一级目录下。
这些操作之后,就可以打包了,可以通过maven命令打包,也可通过idea的maven插件打包。