1 首先自己创建一个springboot的项目 然后打开pom文件 修改成war包 没有则自行添加
2 移除springboot自带的tomcat 并加入servlet和tomcat
<!-- 2 移除嵌入式tomcat插件 -->
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
<!--3 添加servlet的jar-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!--添加tomcat-->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>9.0.10</version>
<scope>provided</scope>
</dependency>
3然后启动类的同级目录创建一个文件
4 创建的新文件启动需指定源文件的启动类。
public class SpringbootMaApplicationWeb extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(SpringbootMpApplication.class);
}
}
5 右键项目的pom文件 打开open in Terminal
6 输入
mvn clean package -Dmaven.test.skip=true
7 出现success成功
8 右键项目show in Explorer打开本地路径
9 然后打开targer
‘
就可以成功看见刚刚打成的war包了!