一、pom文件修改
<packagin>war</packagin>
二、启动类修改
public class ***Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(***Application.class, args);
}
}
配置一个外置的tomcat启动整个项目即可。
附件问题
1.如果对pom文件引用了spring-boot-starter-web。将其内置的tomcat进行移除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
会存在问题:启动时需要容器转载项目但是移除后就无法启动了。同时项目中的单元测试也会报错。又需要单独引用tomcat