Springboot部署服务器项目上线

news2025/5/24 18:19:55

 第一步,项目打包,有两种方式

第一种、直接在项目根目录打开终端,输入以下语句即可。如下图:

 mvn clean package  -DskipTests

第二种、在右侧点击 Maven选项,选择鼠标左键双击package选项即可。如下图:

两种方法的结果,都会得到我们需要jar包,效果如下图:

(可选项)如果觉得jar包名太难记,还可以在pom.xml的build中添加以下代码,即可自定义jar包名称,如下:

<!-- 自定义打包的包名称 -->
<finalName>springbootTest</finalName>

 

第二步、上传jar包到服务器上,可以下载个xShell或者部署宝塔上传都可以,看个人喜好。我这里服务器用配置是:

CentOS 7.8版本;

jdk 17.0.8 ;(尽量与本地测试环境jdk版本一致)

mysql 5.7;

 第三步、在jar包上传到服务器的目录中,使用终端测试是否可以正常启动,代码如下:

java -jar 你的jar包的名字.jar 

 第四步、因为上面的方法会在服务器终端窗口关闭时,也关闭我们的进程,如果上面测试无误后,就需要让进程保持在线,使用如下代码:

# 保持进程在线

nohup java -jar springboot-0.0.1-SNAPSHOT.jar &

# 查询springboot项目运行日志

tail -500f nohup.out

# 查询进程是否在线

ps -ef | grep java

# 杀死进程

kill -9 进程号

 

最后我们关闭服务器终端窗口,用Postman测试一下,结果ok,如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1010653.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《研发效能(DevOps)工程师国家职业技术认证》工信部教考中心认证证书:塑造研发效能的黄金标准丨IDCF

随着科技的飞速发展和市场竞争的日益激烈&#xff0c;高素质的技术管理人才在当今社会中扮演着越来越重要的角色。特别是在信息技术领域&#xff0c;企业对于拥有专业技能和丰富知识的研发效能管理与技术人才的需求愈发旺盛。工业和信息化部教育与考试中心&#xff08;以下简称…

ueditor百度富文本编辑器粘贴后html丢失class和style样式

问题 项目经理从123在线编辑上排版好的文章&#xff0c;粘贴到项目的编辑器上&#xff0c;样式完全乱了, 排版是这样的&#xff1a; 复制到ueditor后的格式&#xff1a; 这天差地别呀&#xff0c;于是打开代码模式&#xff0c;发现section的属性全没了 但是&#xff0c;sp…

如何规划好自己的工作与学习时间?助你提高办事效率的待办提醒软件

在竞争激烈的职场中&#xff0c;想要脱颖而出、不断提升自我价值&#xff0c;我们必须不断学习。然而&#xff0c;很多上班族都发现工作忙碌&#xff0c;根本没有时间专注于学习。那么&#xff0c;如何规划好工作与学习时间呢&#xff1f;每个人的时间都是有限的&#xff0c;因…

Transformer最直观的解析(译)

在这篇文章中&#xff0c;我们将看看“Transformer”——一个利用注意力机制来提高模型训练速度的模型。Transformer在特定任务中优于谷歌神经机器翻译模型。然而&#xff0c;最大的好处来自于Transformer如何使自己适合并行化。事实上&#xff0c;Google Cloud推荐使用The Tra…

STM32F4的USB Host驱动移植详细步骤及问题解决

文章目录 1、库文件准备2、工程准备3、移植3.1、新建USB相关文件夹3.2、加USB相关代码3.3、添加头文件路径 4、修改相关代码1、修改usbh_usr.c①&#xff0c;usb_conf.h&#xff0c;include部分&#xff0c;②&#xff0c;定义全局宏③&#xff0c;修改usbh_usr.c 2、修改diski…

iis建立站点外网无法访问(防火墙的入站规则和出站)

iis建立站点 外网无法访问 原因&#xff1a; 被防火墙拦截了 处理方式&#xff1a; 打开window防火墙--高级设置--入站 出站就是你访问外网&#xff0c;入站就是外网访问你&#xff0c;用户可以创建入站和出站规则&#xff0c;从而阻挡或者允许特定程序或者端口进行连接; 可以使…

每日一博 - 图解进程(Process)和线程(Thread)区别联系

文章目录 概述图解小结 概述 进程&#xff08;Process&#xff09;和线程&#xff08;Thread&#xff09;是操作系统中管理和执行任务的两个基本概念&#xff0c;它们之间有以下主要区别&#xff1a; 独立性&#xff1a; 进程是独立的执行单位。每个进程有自己的独立地址空间、…

Nginx神奇的499竟然不在HTTP响应码标准内?快来了解一下!

1 前言 高性能的HTTP和反向代理服务器&#xff0c;Nginx用来&#xff1a; 搭建Web Server作负载均衡供配置的日志字段丰富&#xff0c;从各类HTTP头部到内部性能数据都有 Nginx的访问日志中&#xff0c;存在499状态码的日志。但常见4xx状态码只有400、401、403、404等&#…

【数据结构】二叉树的链式结构

【数据结构】二叉树的链式存储结构 二叉树的存储结构 typedef int BTDataType; // 二叉树的结构 typedef struct BinaryTreeNode {BTDataType data; // 树的值struct BinaryTreeNode *left; // 左孩子struct BinaryTreeNode *right;// 右孩子 } BinaryTreeNode;二…

【数据结构】TOP-K问题/使用堆解决

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

第70步 时间序列建模实战:ARIMA建模(JMP)

基于WIN10的64位系统演示 一、写在前面 这一期&#xff0c;我们使用JMP进行SARIMA模型的构建。 同样&#xff0c;这里使用这个数据&#xff1a; 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with …

flutter简单的本地草稿箱功能

需求1&#xff1a;发帖退出时提示是否保存草稿 需求2&#xff1a;每条草稿中可以保存多张图片(最多9张)或一条视频及三十来个其它参数 需求3&#xff1a;每条草稿都是可以被覆盖的、可以点击删除 需求4&#xff1a;草稿页面可以一键清空 需求5&#xff1a;草稿随app删除一起没掉…

简单2D几何求交点

2D图形SVG工具添加了通过选项属性显示交点的功能。 PaladinDu&#xff1a;2D图形SVG化工具0 赞同 0 评论文章 在这个工具中&#xff0c;已经定义的数据结构有点&#xff0c;线段&#xff0c;有向线段&#xff0c;射线&#xff0c;直线&#xff0c;多边形&#xff0c;和圆。 …

【技巧】如何保护PDF文件不被随意修改?

做好的PDF文件&#xff0c;不想被他人随意修改&#xff0c;只要给PDF设置“限制保护”就可以了&#xff0c;设置保护后需要输入密码才能进行编辑。 设置“限制保护”我们需要用到PDF编辑器&#xff0c;以小编使用的编辑器为例&#xff0c;首先通过编辑器打开PDF文件后&#xf…

医学访问学者申请四点规划建议

医学领域一直以来都是人类社会的重要组成部分&#xff0c;而作为一名有志于成为一名医学领域的访问学者&#xff0c;您需要明确自己的目标并做好充分准备。知识人网小编将为您提供四点规划建议&#xff0c;以帮助您成功申请医学访问学者的机会。 第一点&#xff1a;明确研究方向…

input 的 placeholder 样式

::placeholder 伪元素 这个伪元素可以改变 input、textarea 占位文本的样式。 input::placeholder {color: green; }完整的兼容性写法&#xff1a; input {&::-webkit-input-placeholder, /* WebKit browsers*/ &:-moz-input-placeholder, /* Mozilla Firefox 4 to …

2个小时的腾讯面试经历(C++),来看看它终究考察了些什么?

今天分享一位同学实习面试鹅厂 c 岗的面试&#xff0c;全程都是问 C 和计算机基础&#xff08;系统、网络、算法&#xff09;的内容了。难度中规中矩吧&#xff0c;基本都是追问式的问法&#xff0c;一层一层往下问。 C相关 对面向对象的理解 C面向对象编程就是把一切事物都…

Kubernetes 部署应用(nginx)的两种方式,你更喜欢哪一种?

k8s发布应用的两种方式&#xff1a; kubernetes-dashboardkubectl命令行 一、Dashboard方式 配置部署&#xff1a;包含应用名称、容器镒、pod数量、Service非常的方便&#xff0c;不想设置配置yaml的可以很方便的部署。 点击部署就成功了k8s应用的部署了。部署后可以看到相应…

python爬虫经典案例(一)

爬虫&#xff08;Web Scraping&#xff09;是一种自动获取互联网信息的技术&#xff0c;广泛用于数据采集、分析和应用开发。无论你是数据科学家、市场营销专家还是应用程序开发者&#xff0c;都可以通过编写爬虫来获取所需的信息。在本文中&#xff0c;我们将介绍五个实用的爬…

从0开始实现简易版vue2

文章目录 前言原理思路分析实现Observer实现Watcher实现Compile 前言 Vue.js的双向绑定原理是其最重要的特性之一&#xff0c;它使得数据模型和DOM之间的同步变得非常简单和高效。 先上个成果图来吸引各位&#xff1a; new SimpleVue({el: #app,data: {title: SimpleVue,name…