SpringBoot 把项目打成war包流程

SpringBoot 把项目打成war包流程记录

1.修改pom.xml文件

 <!--打war的时候需要-->
    <packaging>war</packaging>
    <!--<packaging>jar</packaging>-->
<!--最终打成war包,排除内置的tomcat-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--打war的时候需要-->
            <!--移除内置tomcat-->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
<!--打war的时候需要-->
        <!--添加一个tomcat的依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
<!--打war的时候需要-->
        <!--添加servlet-api的依赖,用来打war包  -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>

2.配置

/**
 * 部署war包
 */
@Configuration
public class WarConfig extends SpringBootServletInitializer {

    //注意,这里的DemoApplication是启动类
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoApplication.class);
    }

}

3.最后在Maven中双击package生成war包

原文地址:https://www.cnblogs.com/lusaisai/p/13358703.html