1、修改pom <packaging>war</packaging>
2、移除spring-boot-starter-web依赖中的tomcat依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!‐‐编译时依赖,但不会打包进去‐‐>
<scope>provided</scope>
</dependency>
3、主启动类上实现SpringBootServletInitializer 重写confiure方法
@SpringBootApplication
public class DemoMain extends SpringBootServletInitializer {
public static void main(String[] args){
SpringApplication.run(DemoMain.class,args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(DemoMain.class);
}
}