spring boot 打 war包

需要修改对应model或者项目得pom文件

<!--    打包 jar  war-->

    <packaging>war</packaging>

添加tomcat依赖

<!--        添加Tomcat部署依赖包-->

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-tomcat</artifactId>

            <scope>provided</scope>

        </dependency>

利用maven打包 执行package和他之后的命令都可以

查看target包下的classes目录,看是否有META-INF目录,没有的话在pom文件的build标签中添加相关配置,即可生产对应文件(原理不清楚)

<resources>

    <resource>

        <directory>src/main/webapp</directory>

        <targetPath>META-INF/resources</targetPath>

        <includes>

            <include>**/**</include>

        </includes>

    </resource>

</resources>

可以用java -jar 项目名.jar 命令直接部署服务

方案借鉴:

https://www.jianshu.com/p/ae170a58f88c

https://www.cnblogs.com/arsn/p/12601020.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容