Springboot的项目如何打成war包

本文介绍了如何将SpringBoot项目打包成war文件并部署到Tomcat。关键步骤包括:取消Jetty容器配置,设置资源输出目录,修改pom.xml以打包为war,创建web.xml,启动类继承SpringBootServletInitializer并覆写configure方法,最后通过maven的clean package命令生成war文件,将其放入Tomcat的webapps目录下启动发布。
摘要由CSDN通过智能技术生成

1、在SpringBoot中默认支持Tomcat容器,所以当一个SpringBoot项目打包生成*.jar文件,并且直接执行的时候就会自动启动内部的Tomcat容器。除了此种模式之外,也可以将Web项目打包为*.war文件,采用部署的形式通过Tomcat进行发布处理,这种方式和传统模式比较类似,打成war包丢到tomcat里面进行运行。

2、在将SpringBoot打包为*.war文件的时候,如果想正常部署一定要注意以下两点:

  第一点:是取消项目中的Jetty容器的配置。

  第二点:是将所有的源文件夹目录设置输出资源,修改父pom.xml中的<resource>配置。千万注意,创建WEB-INF/web.xml配置文件,不然会提示报错的哦。

3、开始修改pom.xml配置文件,将程序的打包类型定义为*.war,修改pom.xml配置文件,追加war文件打包插件。

  1 <?xml version="1.0"?>
  2 <project
  3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
  4     http://maven.apache.org/xsd/maven-4.0.0.xsd"
  5     xmlns="http://maven.apache.org/POM/4.0.0"
  6     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  7     <modelVersion>4.0.0</modelVersion>
  8 
  9     <parent>
 10         <groupId>com.bie</groupId>
 11         <artifactId>springboot-base</artifactId>
 12         <version>0.0.1-SNAPSHOT</version>
 13     </parent>
 14 
 15     <!-- 父项目已经指定,这里可以省略 -->
 16     <!-- <groupId>com.bie</groupId> -->
 17     <artifactId>springboot-tentent</artifactId>
 18     <!-- <version>0.0.1-SNAPSHOT</version> -->
 19     &l
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值