springboot项目打成jar包和war包,并部署(快速打包部署)

本文详细介绍了War和Jar两种方式部署SpringBoot应用的区别。通过Jar包运行会启动内置Tomcat,配置文件中的端口生效;而War包部署到外部Tomcat时,应用配置不再适用,上下文根变为war包名,端口遵循Tomcat配置。文章还提供了详细的打包和部署步骤。
摘要由CSDN通过智能技术生成

War和Jar的区别:

通过jar运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口
通过war直接部署到tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的tomcat为准,与应用的配置文件就没有关系了

一、打Jar包,并部署

【1. 在pom.xml的<bulid>中自定义war包的名称(可省略),并更改SpringBoot项目编译打包插件的版本

【2. 打jar包】

【3. 部署到内嵌tomcat】 

通过jar包运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口
所以我们还需再Application.properties文件中进行上下文跟及端口号的配置

将产生到jar包粘贴并复制到任意目录下,这里我直接复制到D:/下

打开命令行(win+R并输入cmd),在命令行中进入到上一步存放jar包的目录下,我的是D:/盘
并输入  java -jar 【jar包名称】,回车后看到Spring大图标及启动成功

【4. 在浏览器中访问项目,项目的上下文根和端口号为自己配置的】 

二、打War包,并部署

【1. 在pom.xml依赖配置中新增 <packaging>war</packaging>】

【2. 在pom.xml的<bulid>中可自定义war包的名称(可省略)】

【3. 在SpringBoot启动类Application中继承SpringBootServletInitializer,并重写configure方法

【4. 打war包】

【5. 将打好的war包部署到tomcat下,并启动tomcat】

war包的部署使用本地下载的tomcat服务器,直接部署到本地tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的tomcat为准,与应用的配置文件就没有关系了

打包后可在当前项目目录下找到target目录,target目录就存放着我们打好的war包

复制war包,并粘贴到tomcat的webapp目录下

双击bin目录下的startup.bat,启动tomcat

出现Spring图标代表部署项目并启动成功

 【6. 在浏览器中访问项目,项目的上下文根为war包的名称,端口号以本地tomcat为准】

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李巴巴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值