eclipse Cloud Toolkit 优雅的部署spring-boot项目

简介: eclipse Cloud Toolkit 优雅的部署spring-boot项目

很多有都使用过eclipse Cloud Toolkit 部署过spring-boot项目,部署spring-boot项目使用killall java会杀死所有的java的应用,不推荐使用,
我编写了一个shellscript脚本,欢迎大家使用

脚本的地址http://qiniu.litong.uairobot.com/shellscript/fastjar-1.2.sh

下面的代码是在部署后执行 下载脚到本地,使用过脚本启动项目

#远程部署目录
TARGET_PATH=/usr/local/plisp/plisp-service-system
#下载文件目录
PARENT_URL=http://qiniu.litong.uairobot.com/shellscript
#下载文件名称
SH_NAME=fastjar-1.2.sh
#执行脚本全路径
EXEC_SH=$TARGET_PATH/$SH_NAME
#下载文件地址
DOWNLOAD_URL=$PARENT_URL/$SH_NAME
#判断视文件是否存在 #下载并覆盖到远程目录 #添加执行权限
[ -e $EXEC_SH ] || wget $DOWNLOAD_URL -O $EXEC_SH && chmod u+x $EXEC_SH
#启动并查看日志 jar表示为jar包,war 表示war包
$EXEC_SH restart jar && tail -f $TARGET_PATH/logs/$SH_NAME.log

由以上可得
部署前执行 创建目录,防止目录不存在

TARGET_PATH=/usr/local/plisp/plisp-service-system;mkdir -p $TARGET_PATH

部署后执行,删除注释是为了提高执行效率

TARGET_PATH=/usr/local/plisp/plisp-service-system
PARENT_URL=http://qiniu.litong.uairobot.com/shellscript
SH_NAME=fastjar-1.2.sh
EXEC_SH=$TARGET_PATH/$SH_NAME
DOWNLOAD_URL=$PARENT_URL/$SH_NAME
[ -e $EXEC_SH ] || wget $DOWNLOAD_URL -O $EXEC_SH && chmod u+x $EXEC_SH
$EXEC_SH restart jar && tail -f $TARGET_PATH/logs/$SH_NAME.log

从此以后就可以完美的部署代码了
image.png

目录
相关文章
|
人工智能 Java Serverless
【MCP教程系列】搭建基于 Spring AI 的 SSE 模式 MCP 服务并自定义部署至阿里云百炼
本文详细介绍了如何基于Spring AI搭建支持SSE模式的MCP服务,并成功集成至阿里云百炼大模型平台。通过四个步骤实现从零到Agent的构建,包括项目创建、工具开发、服务测试与部署。文章还提供了具体代码示例和操作截图,帮助读者快速上手。最终,将自定义SSE MCP服务集成到百炼平台,完成智能体应用的创建与测试。适合希望了解SSE实时交互及大模型集成的开发者参考。
9456 60
|
17天前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
2月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
260 3
|
2月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
311 13
|
2月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
151 0
|
2月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
261 0
|
2月前
|
前端开发 Java API
酒店管理系统基于 JavaFX Spring Boot 和 React 经典项目重构实操
本文介绍了基于现代技术栈的酒店管理系统开发方案,整合了JavaFX、Spring Boot和React三大技术框架。系统采用前后端分离架构,JavaFX构建桌面客户端,React开发Web管理界面,Spring Boot提供RESTful API后端服务。核心功能模块包括客房管理和客户预订流程,文中提供了JavaFX实现的客房管理界面代码示例和React开发的预订组件代码,展示了如何实现客房信息展示、添加修改操作以及在线预订功能。
178 1
|
2月前
|
Java 应用服务中间件 Maven
第01课:Spring Boot开发环境搭建和项目启动
第01课:Spring Boot开发环境搭建和项目启动
491 0
|
2月前
|
Prometheus 监控 Cloud Native
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务实现步骤

推荐镜像

更多