说明
最近在学Spring Boot,SpringBoot项目自带tomcat,现在需要将项目部署到本地的tomcat运行,记录总结下解决方法
正文
要将Spring Boot项目部署到本地的tomcat中,需要改动三个地方:
一 、将jar改为war
Spring Boot 项目创建时自动配置打为jar包,要部署到本地,需要改为war包
二、引入servlet依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>compile</scope>
</dependency>
三、继承SpringBootServletInitializer
在启动类必须继承SpringBootServletInitializer,否则部署到tomcat时,能正常启动,但会报404
@SpringBootApplication
public class Demo2Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(Demo2Application.class, args);
}
}