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

目录
相关文章
|
3天前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
17 4
|
4天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
14 2
|
1月前
|
设计模式 前端开发 Java
Spring MVC——项目创建和建立请求连接
MVC是一种软件架构设计模式,将应用分为模型、视图和控制器三部分。Spring MVC是基于MVC模式的Web框架,通过`@RequestMapping`等注解实现URL路由映射,支持GET和POST请求,并可传递参数。创建Spring MVC项目与Spring Boot类似,使用`@RestController`注解标记控制器类。
34 1
Spring MVC——项目创建和建立请求连接
|
1月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
114 1
Maven——创建 Spring Boot项目
|
1月前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
24 1
如何使用 maven 创建一个 Spring Boot项目
|
1月前
|
Java Maven Android开发
eclipse创建maven项目
本文介绍了在Eclipse中创建Maven项目的步骤,包括打开Eclipse、选择Java项目、完成项目创建以及自动下载插件的过程。
83 2
eclipse创建maven项目
|
1月前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
29 1
eclipse如何导入springboot项目
|
1月前
|
Java 应用服务中间件 Android开发
Eclipse创建Spring项目
本文介绍了在Eclipse中创建Spring项目的步骤,包括如何配置Tomcat服务器、创建项目、部署项目到Tomcat以及添加Spring框架所需的JAR包。
51 1
Eclipse创建Spring项目
|
23天前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
16 1
|
1月前
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
Java/Spring项目的包开头为什么是com?

推荐镜像

更多