SpringBoot打包war单独在Tomcat中运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chen18677338530/article/details/90719452

修改pom文件

在这里插入图片描述
在这里插入图片描述

<packaging>war</packaging>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 排除Tomcat -->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

支持Servlet

Spring Boot 项目必须实现 SpringBootServletInitializer 接口的 configure() ⽅方法才能让外部容器运行 Spring Boot 项⽬

package com.chen.springbootjsp;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SpringbootJspApplication.class);
    }
}

打包

mvn clean package

发布

将 war 包发布到 Tomcat 即可

猜你喜欢

转载自blog.csdn.net/chen18677338530/article/details/90719452
今日推荐