首页游戏资讯Just:Spring Boot 使用的新命令行界面

Just:Spring Boot 使用的新命令行界面

misa2 03-25 4次浏览 0条评论

作者 | Johan Janssen

译者 | 马可薇

策划 | 丁晓昀

命令行工具 Just,无需任何配置即可自动加载有变动的源码、构建文件或 Docker 编排文件,提升 Spring Boot 使用构建时的 Java 开发体验,同时该项目也支持生成(原生)使用及(原生)Docker 镜像。

自由职业建筑师兼开发者 Maciej Walkowiak,在代码首次提交恰好一个月后,正式 发布 了 Just。这款被编译为原生二进制文件的 Spring Boot 使用借助 picocli 编写出功能丰盛的命令行使用、Testcontainers 运行容器的 JUnit 测试、Sentry 监测问题错误,以及 JReleaser 发布项目。

Just 可以自动检测源码变动,并在自动重构后使用 Spring Boot 开发工具 重新加载使用。此外,修改pom.xml或build.gradle文件的构建都会导致使用暂停,并在构建文件刷新后重新启动。与 Spring Boot 开发工具不同,执行run子命令时 Just 会启动数据库、通过 Docker 编排 定义的服务等基础设施服务,执行just命令可以自动触发使用构建配置检测。Just 支持 Maven 和 Gradle 对应的封装器,也支持 Maven Daemon。仅需执行一次run子命令,Just 就能够处理好使用中的变更。

与run子命令相比,build子命令执行时会依据构建目的正确地转换成对应的 Maven 或 Gradle 命令:

使用其中的quick选项会跳过测试、文档生成、格式检测以及静态分析。Just 提供jar、native、image,以及原生native-image几种不同buildTarget选项以创建(原生)使用或(原生)Docker 镜像。另外,format子命令会依据项目配置中默认设置、Spring Java 格式、Spotless 配置规则格式化代码库。运行中进程可通过kill子命令终止,默认设置下端口 8080 上运行的进程会被终止,但端口号也可以通过-p 参数指定,-9参数则会强行执行kill子命令。

Just 可通过命令行执行,在 IntelliJ IDEA 则需要先通过init idea子命令新增运行配置,手动新增配置则可以在“运行”菜单栏的下拉选项中抉择“修改配置”,新增“Shell 脚本”并重命名,“执行”选项抉择“ Text”,输进框“ Text”中输进just run。取缔勾选“命令行执行”后使用配置,“运行”菜单中就会展示行 shell 脚本的名称,我们也可以点击启动 Just 了。

在 MacOS 上安装 Just 可通过 Homebrew 执行:

在 Windows 上则通过 Scoop:

此外,也可以手动安装使用至 maxOS、Windows 或 Linux,以 Linux 命令为例:

其中的help子命令可用于验证安装结果。

展开全文

Just 并非开源项目,其在 GitHub仓库 中仅包含二进制、发布阐明以及问题追踪,并没有发布源码。目前项目仍处于 Alpha 测试阶段且可免费使用,所有的发布版本中都含有内置过期时间,过期后可能需要购买使用或安装最新版本。

关于 Just 更多信息可查看“开始使用”文档。

原文链接:

Just, a New CLI for Spring Boot Applications(/)

相关阅读:

Spring Boot 3 和 Spring Framework 6 使用 Java 17 和 Jakarta EE 9,并支持基于 GraalVM 的原生 Java()

Spring Boot Migrator 简介 ()

Dubbo 正式支持 Spring 6Spring Boot 3()

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多出色内容!

今日好文推举

现代软件越来越大、越来越慢、越来越烂!还有救吗?

指挥了上百万程序员,《代码大全》之父和你聊聊软件开发素养|独家探访“编程圣经”背后故事

为谷歌工作 16 年被当“垃圾”无情辞退,数千网友留言:为公司“卖命”不值得

数百程序员专门教AI写代码、40个bug能修复31个,“取代程序员”这次要成真了?

36漫画免费阅读大全
招聘 | 成外附小西宸学校春季招聘开始啦! 留义过年的孩子们,免费冬令营开始报名啦~
相关内容
发表评论

游客 回复需填写必要信息