SpringBoot 项目部署到服务器上(Jar包)

SpringBoot 项目部署到服务器上(Jar包)1.部署方式Springboot和普通web应用程序不一样,其本质上是一个Java应用程序,那么又如何部署呢?通常来说,Springboot部署会采用两种方式:全部打包成一个jar,或者打包成一个war。现在讲一下打包成jar部署。2.打包成jar第一种方法(idea)1.clean2.package第二种方法(命令行):…

大家好,又见面了,我是你们的朋友全栈君。

1. 部署方式

Springboot 和普通web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢? 
通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。现在讲一下打包成 jar 部署。

 

2. 打包成 jar 

第一种方法(idea)

1. clean

2. package

SpringBoot 项目部署到服务器上(Jar包)

 

第二种方法(命令行):

键盘输入 windows + r :

SpringBoot 项目部署到服务器上(Jar包)

 

cd 命令切换到你项目所在路径: online 是我的项目名称,这里换成你自己的,可以看到当前是没有 target 目录的。

SpringBoot 项目部署到服务器上(Jar包)

之后输入命令:(前提要先配好 maven 环境变量)

mvn install

SpringBoot 项目部署到服务器上(Jar包)

 

出现 BUILD SUCCESS 证明打包成功,发现 自动生成了 target 目录, jar 包就在目录里边:

SpringBoot 项目部署到服务器上(Jar包)

 

3. 运行该 jar

接着在当前窗口继续输入命令:

java -jar target/online.jar

SpringBoot 项目部署到服务器上(Jar包)

 

 

但是会发现 只要一关闭 cmd 窗口, 项目就不能访问了。那么如何让项目一直在后台运行呢???

 

在 window 上后台挂起没啥必要,一般都是部署在 Linux  服务器上的,同样的,用 java -jar ONLINE.jar 命令也能启动。但是只要关闭终端,如 xshell 项目就停止了。

 

用连接 Linux 的工具先切换到项目 jar 包所在命令, nohup command &  (其中 command 是你运行项目输入的命令)

nohup java -jar onlile-1.0.0-SNAPSHOT.jar &

就可在后台一直挂载运行了。。。。。。 会出现一个进程的pid

SpringBoot 项目部署到服务器上(Jar包)

此时项目正在部署,耐心等待部署完成……

 

linux 常用命令 :

kill -9 22899  杀死 进程的pid ,关闭程序。

cat info.log 查看文件

ps -ef | grep java 查看java 运行的几个进程 pid

 

 

 

SpringBoot 项目部署到服务器上(Jar包)

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150377.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • idea插件开发指南_idea get set插件

    idea插件开发指南_idea get set插件gitee地址:https://gitee.com/jyq_18792721831/studyplugin.gitidea插件开发入门idea插件开发–配置idea插件开发–服务-翻译插件idea插件开发–组件–编程久坐提醒介绍组件应用程序启动项目打开模块打开应用程序/项目关闭监听程序代码中注册监听器声明注册监听器项目级的监听器声明注册的其他配置自定义监听器接口消息系统设计主题消息总线连接广播嵌套消息组件定义应用程序级别项目级别监听器定义Java计时器实例需求分解项目创建配置界面存储服务配置和

  • 干货 | 十大经典排序算法最强总结(内含代码实现)

    干货 | 十大经典排序算法最强总结(内含代码实现)

  • validationEngine参数详解

    validationEngine参数详解validationEngine·jQueryv1.4.4+注意事项:1.演示版本为v2.2.4;2.v2.0以下的版本参数并不完全通用;对 validationEngine.jquery.css 文件进行修改,修改如下:1.提示内容字体改为宋体;2.去除中各浏览器的私有属性(各浏览器已经支持圆角和阴影,不再需要加私有属性)。…

  • 大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉

    大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉TIOBE头条TIOBE5月编程语言排行榜新鲜出炉。前十榜单中,C、Python、Java三大鳌头仍占据前三榜单。去年11月,Python短时间的挤掉Java跃居至榜单第二名;今年5月,Python再次挤掉Java,再度夺下榜二。TIOBE排行榜是世界上权威编程语言排行榜,注意,它只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,毕竟术业有专攻。TIOBE开发语言排行榜每月更新一次,其结果作为当前业内程序开发语言的流行使用程度的有效指标。该指数可以用来检阅开发者的编程技能能否跟上趋势,

    2022年10月23日
  • foc无刷电机位置控制(直流无刷电机接线图解)

    序:矢量控制的核心思想是为了简化无刷电机的控制模型,将一个需要换相的无刷电机通过各种算法变换,抽象为一个直流电机的控制模型,只需要控制简单的两个直流分量来控制无刷电机,其中Vq抽象为直流电机的两端电压,Vd可调节电机力矩,但这个模型需要一个实时的电机轴角度θ参与计算。为了实现这个直流电机的控制模型,需要用到两个数学变换,即clarke变换和park变换。需要用到最原始的PID控制器等内容。…

  • MySql索引类型

    MySql索引类型Mysql支持哪几种索引索引是在MySql的存储引擎层中实现的,而不是在服务器层从数据结构角度1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理BTREE在MyISAM里的形式和Innodb稍有不同在Innodb里,有两种形态:一是primarykey形态,其leafnode里存放的是数据,而且不仅存放了索引键的数据,还存放了其他字段的数据…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号