springboot + maven + war

发布时间 2023-11-03 15:45:22作者: 涂小二

参考文档:

springboot配置

  https://blog.csdn.net/weixin_42594143/article/details/132651455

maven 项目 打 war包

https://blog.csdn.net/yuanpeij/article/details/120563593

https://blog.51cto.com/u_16099190/6353195

1、项目启动类

在 Spring Boot 应用中,如果需要将应用打包成 WAR 包并部署到外部的 Servlet 容器中,就需要使用 SpringBootServletInitializer。

启动类配置

@EnableSwagger2,项目集成了swagger 不配置,tomcat启动会报错

 2:pom.xml 添加插件

1.添加war包标志
<packaging>war</packaging>

2.添加插件
<build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。-->
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
        </plugins>
    </build>

3:maven 打包

maven命令   mvn  clean package

或者

 4:war部署到tomcat  启动

  5:postman测试访问