spring boot如何在idea打成war包?今天百度了一下,主要分四步:
第一步:把pom.xml文件中的<packaging>jar</packaging>改为<packaging>war</packaging>
第二步:添加servlet-api依赖
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>8.0.36</version>
<scope>provided</scope>
</dependency>
第三步:在springboot启动类application.java的同级增加一个SpringBootStartApplication.java
public class SpringBootStartApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(ErsApplication.class); } }
第四步:运行idea右边的package,打包完成后再target下就可以找到打包好的war包,直接丢进tomcat运行即可。