一、首先是pom文件中设置打成war包
< packaging>war< /packaging>
二、然后是修改依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!-- 去除springboot默认的tomcat -->
<scope>provided</scope>
</dependency>
三、新建一个继承自SpringBootServletInitializer的启动类
public class TomcatApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { //指向原来用main方法执行的Application启动类 return builder.sources(Application.class); } }
最后
需要注意,sources方法里的Application的名称要和原来建立的Application名称一样,最后clean一下,打包放到tomcat里运行就可以了。