SpringBoot打包为jar并且部署到云服务器上

简介: SpringBoot打包为jar并且部署到云服务器上

一、打包jar文件

  • 点击右侧栏的Gradle进入以下目录

在这里插入图片描述

  • 点击bootJar,然后Gradle就会打包成jar文件了

在这里插入图片描述

  • 在build/lib下可以找到打包好的jar文件

    在这里插入图片描述

二、上传jar文件并且编译运行项目

  • 上传jar文件到服务器,那里都可以,目录能找到就可以,这里采用宝塔面板上传

    在这里插入图片描述

  • 然后在linux终端进入项目的文件所在的目录下

    输入nohup java -jar test-0.0.1-SNAPSHOT.jar &,然后回车

    在这里插入图片描述

好像卡住的样子,这是项目正在运行,我们用ctrl + c 暂停,然后输入cat nohup.out

在这里插入图片描述

8080端口被占用了,没事我们解除占用就可以

输入netstat -nap|grep 8080查看当前8080端口被哪些进程占用,然后输入kill -9 2278(这里根据实际情况进行修改)

杀掉进程后,重新输入命令netstat -nap|grep 8080,没有出现情况,说明已经成功解除占用了

在这里插入图片描述

  • 再次按照上述步骤编译jar文件和测试是否成功执行,结果如下

    在这里插入图片描述

说明部署成功了

三、浏览器运行展示

出现这个界面就是成功了

  • 值得注意的是,如果出现访问站点时间过长,可能就是端口号未放行,腾讯云服务器默认8080端口不开启需要手动开启

    有用宝塔界面的也检查一下防火墙

    在这里插入图片描述

在这里插入图片描述

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
安全 Java 持续交付
如何实现上传jar直接部署成功,这篇文章直接带你上手springboot实现jar包热更新!
本文详细讲解了在Spring Boot应用中实现Jar包热更新的实践方法。通过自定义类加载器(`HotClassLoader`),动态加载和卸载指定目录下的Jar包,结合Spring Bean动态注册机制,使新加载的类能够被Spring容器管理。同时,提供了文件上传接口,方便用户手动触发Jar包更新。文章还强调了安全性、依赖管理和线程安全等注意事项,并给出了测试步骤和总结,帮助开发者高效实现热更新功能,减少服务中断和提升开发效率。
|
5月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
573 13
|
8月前
|
前端开发 Java 物联网
智慧班牌源码,采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署
智慧班牌系统是一款基于信息化与物联网技术的校园管理工具,集成电子屏显示、人脸识别及数据交互功能,实现班级信息展示、智能考勤与家校互通。系统采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署与私有化定制。核心功能涵盖信息发布、考勤管理、教务处理及数据分析,助力校园文化建设与教学优化。其综合性和可扩展性有效打破数据孤岛,提升交互体验并降低管理成本,适用于日常教学、考试管理和应急场景,为智慧校园建设提供全面解决方案。
530 70
|
5月前
|
Prometheus 监控 Cloud Native
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务实现步骤
565 0
|
8月前
|
存储 Java Maven
Maven系统级别依赖:解决部署时Jar包缺失问题
以上就是关于Maven系统级别依赖解决部署时Jar包缺失问题的解答,希望对你有所帮助。在软件开发中,遇到问题并解决问题是常态,希望你能够善用这些工具,解决你遇到的问题。
532 28
|
Java Linux Shell
Springboot项目Jar注册到Centos服务
Springboot项目Jar注册到Centos服务
340 0
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的项目管理系统
本文探讨项目管理系统在现代企业中的应用与实现,分析其研究背景、意义及现状,阐述基于SSM、Java、MySQL和Vue等技术构建系统的关键方法,展现其在提升管理效率、协同水平与风险管控方面的价值。
|
2月前
|
搜索推荐 JavaScript Java
基于springboot的儿童家长教育能力提升学习系统
本系统聚焦儿童家长教育能力提升,针对家庭教育中理念混乱、时间不足、个性化服务缺失等问题,构建科学、系统、个性化的在线学习平台。融合Spring Boot、Vue等先进技术,整合优质教育资源,提供高效便捷的学习路径,助力家长掌握科学育儿方法,促进儿童全面健康发展,推动家庭和谐与社会进步。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的古树名木保护管理系统
本研究针对古树保护面临的严峻挑战,构建基于Java、Vue、MySQL与Spring Boot技术的信息化管理系统,实现古树资源的动态监测、数据管理与科学保护,推动生态、文化与经济可持续发展。