1、首先需要修改项目的打包方式,将package改为war
war
2、移除spring boot web中的嵌入式tomcat
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
3、添加servlet的依赖
javax.servlet
javax.servlet-api
3.1.0
provided
4、新建一个类SpringBootStartApplication,继承SpringBootServletInitializer,并重写方法configure
importorg.springframework.boot.builder.SpringApplicationBuilder;importorg.springframework.boot.web.support.SpringBootServletInitializer;public class SpringBootStartApplication extendsSpringBootServletInitializer {
@OverrideprotectedSpringApplicationBuilder configure(
SpringApplicationBuilder builder) {return builder.sources(Application.class);
}
}
5、进入pom.xml目录,执行mvn package。编译完成后target目录下会出现一个war文件。
6、将该war文件放入tomcat容器里,然后启动tomcat,即可。