基于 JSW 的 Java 微服务打包(非 Spring)

mac2026-02-06  0

一般大家喜欢用 spring-boot-maven-plugin 将项目打包成一个大 jar 包,然后使用 Java 命令进行启动,但到生产环境后,每次修改配置都需重新打包代码,且运维脚本都需花大量精力去维护。因此,本文将介绍一种 Java 普通项目的打包方式(非 Spring):JSW(Java Service Wrapper)+Assembly,当然 Spring 项目也可使用该方式打包,其实现了自动生成运维脚本、可解压和开箱即用的安装包。主要特性如下:

检测 JDK 版本、Maven 版本和是否依赖快照版本生成 Git 项目的历史 Git 日志生成应用打包后的目录结构:bin、conf、lib、logs支持配置 JMX、JVM、GC 等参数生成跨平台(AIX、Linux、Windows、Macosx 等)的运维脚本运维脚本支持:console、start、stop、restart、status、dump 命令

阅读全文: http://gitbook.cn/gitchat/activity/5db3d4e481d36847bd2428e0

您还可以下载 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

最新回复(0)