当前位置: 首页 > news >正文

SpringBoot项目的发布与运行

目录

一. SpringBoo打包为war包的发布与运行

1.1 发布

1.2 在Windows中运行war包

1.3 在Linux中运行war包

 二. SpringBoo打包为jar包的发布与运行

2.1 发布

2.2 在Windows中运行jar包

2.3 在Linux中运行jar包


一. SpringBoo打包为war包的发布与运行

1.1 发布

由于SpringBoot项目打包为war包的时候,不会讲SpringBoot内置的Tomcat打包进去,所以我们通常是将打的war包放到其他独立的服务器上。所以发布war包的时候,只用将war包放到Tomcat的webapps文件夹下即可。

1.2 在Windows中运行war包

来到你安装Tomcat服务器的bin文件夹下,找到一个叫做startup.bat的文件,双击执行即可运行。

1.3 在Linux中运行war包

启动Linux中安装的Tomcat服务器即可,命令如下(需要注意执行命令的时候当前路径在Tomcat安装路径的bin目录下)

./startup.sh | tail -f ../logs/catalina.out &(其中:tail -f 是持续输出日志到控制台)(bin目录下启动)

这个时候我们可以浏览器访问我们刚刚发布的项目,但这里要注意的地方是:

 二. SpringBoo打包为jar包的发布与运行

SpringBoot框架在打包的时候,若是不指定打jar包还是war包,则会自动打jar包。

此外由于SpringBoot框架内置有Tomcat服务器,且SpringBoot在打jar包的时候,会自动将Tomcat服务器打包进去,所以将SpringBoot项目打包为jar包之后,这个jar包解压后可以独立运行,不依赖外部其他的服务器。

2.1 发布

由于SpringBoot项目打包为jar包后,可以独立运行,不依赖其他外部的服务器,因此就不需要发布。

2.2 在Windows中运行jar包

2.3 在Linux中运行jar包

 补充:

在Linux系统中,以.sh结尾的文件表示这是一个shell脚本,相当于Windows中的cmd

相关文章:

  • 基于Hi3861的听话的狗子
  • 【组件】Vue组件之间的通信父传子 | 子传父
  • 万字爽文一篇带你掌握Java8新特性Stream流
  • libusb系列-005-部分API简介
  • 深度学习提高模型准确率方法
  • [LeetCode刷题笔记]1 - 两数之和(哈希表)
  • HTML 学习总结
  • 网络安全:技术趋势
  • 现在都这么狂吗?面试了一个工作4年的测试工程师,一问连自动化基础都不清楚,还反过来怼我....
  • c++内存管理:
  • Hbase性能调优(一)
  • STM32CUBEMX(10)--内部Flash读写
  • 基于 Maven 的 MyBatis 逆向工程
  • 在阿里干了6年自动化测试,30岁即将退休的我,告诉你自动化测试工程师有多吃香...
  • 3.接口
  • EventListener原理
  • JS 面试题总结
  • Vue.js 移动端适配之 vw 解决方案
  • vue-router的history模式发布配置
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 巧用 TypeScript (一)
  • 如何学习JavaEE,项目又该如何做?
  • 微信小程序--------语音识别(前端自己也能玩)
  • 系统认识JavaScript正则表达式
  • 一天一个设计模式之JS实现——适配器模式
  • 正则表达式小结
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​2021半年盘点,不想你错过的重磅新书
  • ​用户画像从0到100的构建思路
  • #、%和$符号在OGNL表达式中经常出现
  • #NOIP 2014#Day.2 T3 解方程
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (12)目标检测_SSD基于pytorch搭建代码
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (三)模仿学习-Action数据的模仿
  • (转)创业的注意事项
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .NET Project Open Day(2011.11.13)
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • ?
  • @Data注解的作用
  • @在php中起什么作用?
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [C/C++] C/C++中数字与字符串之间的转换
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [excel与dict] python 读取excel内容并放入字典、将字典内容写入 excel文件
  • [Google Guava] 1.1-使用和避免null
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [Java][算法 双指针]Day 02---LeetCode 热题 100---04~07
  • [leetcode] 103. 二叉树的锯齿形层次遍历
  • [LeetCode]-283. 移动零-1089. 复写零
  • [leetcode]56. Merge Intervals归并区间
  • [mit6.s081] 笔记 Lab2:system calls
  • [NSSCTF 2nd] web刷题记录