将Spring Boot项目部署到本地Tomcat中

说明

最近在学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);
    }
}

猜你喜欢

转载自blog.csdn.net/sinat_36553913/article/details/79900879