一、程序入口类扩展继承SpringBootServletInitializer类
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
二、程序入口类覆盖如下方法
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
三、更新包为war包,在pom.xml中修改
<packaging>war</packaging>
四、配置spring的打包插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
五、在项目中通过maven install在本地maven仓库安装成一个war包,然后将war包部署到Tomcat下运行。