- 打包war [1] controller层的pom.xml加入
<!-- 打包war [1] 加入war-->
<packaging>war</packaging>
- 打包war [2] 移除自带内置tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 打包war [2] 移除自带内置tomcat -->
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
- 打包war [3] 添加依赖
<!--打包war [3] 添加依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
- 打包war [4]添加war包启动类
package com.dashan;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
* @Author:Frank
* @Date:2020/11/18 19:48
*/
public class WarStarterApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//指向Application--springboot启动类
return builder.sources(Application.class);
}
}
maven install后,会在controller层的target文件看到打好的war包,放入tomcat就部署完成了