安装

Spring CLI 提供多种格式,让您可以选择自己喜欢的安装方式。可下载的构建物可从 发布页面获取。spring-doc.cadn.net.cn

二进制发布版

手动
手动
Homebrew 软件源
brew tap spring-cli-projects/spring-cli
brew install spring-cli
手动
Homebrew 软件源

Tap 公式会根据您的 brew 配置在 x86aarch64 之间进行选择。spring-doc.cadn.net.cn

brew tap spring-cli-projects/spring-cli
brew install spring-cli
手动

获取快照二进制文件

最新的快照二进制文件可在 GitHub Releases 早期访问 中获取。spring-doc.cadn.net.cn

您也可以如本页稍后部分所述,从源代码构建 uber-jar。spring-doc.cadn.net.cn

从源代码构建

需要安装 Java 17

即使您在 Java 11 或 Java 8 项目中使用 Spring CLI,该 CLI 本身也需要能够访问已安装的 Java 17。spring-doc.cadn.net.cn

创建一个指向您 Java 17 安装目录的 JAVA_HOME 环境变量。 例如,对于 bash shell,您可以运行以下命令:spring-doc.cadn.net.cn

export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH

这是 OpenRewrite 所必需的,它在内部使用。spring-doc.cadn.net.cn

构建说明

要自行构建 jar 包,请运行以下命令:spring-doc.cadn.net.cn

git clone https://github.com/spring-projects/spring-cli $HOME/temp/spring-cli

cd $HOME/temp/spring-cli

./gradlew clean build -x test

现在创建一个别名,以便使用 'spring' 命令调用 CLI:spring-doc.cadn.net.cn

alias spring='java -jar $HOME/temp/spring-cli/build/libs/spring-cli-0.9.0.jar'

交互模式

除了使用别名运行 Spring Boot uber-jar 或在命令行中使用 spring 运行原生二进制文件外,您还可以进入交互模式,使 Spring CLI 持续运行。在这种情况下,您无需添加 spring 关键字即可运行命令。spring-doc.cadn.net.cn

交互模式提供命令选项补全功能,但您也可以依赖位置选项值。spring-doc.cadn.net.cn

命令补全

在非交互模式下,您可以通过运行以下命令在 shell 中获得命令补全功能:spring-doc.cadn.net.cn

eval "$(java -jar $HOME/temp/spring-cli/build/libs/spring-cli-0.9.0.jar completion bash)"
如果您已配置 docs.brew.sh/Shell-Completion,Homebrew 公式将设置 bash 自动补全功能。

获取帮助

spring help 命令显示所有命令的帮助信息。spring-doc.cadn.net.cn

要获取特定命令的帮助,请输入 spring help 以及命令和子命令名称——例如,spring help boot newspring-doc.cadn.net.cn