安装
Spring CLI 有多种格式,您可以选择您喜欢的安装方法。可下载的构件可在发布页面获取。
二进制发布
-
Windows
-
Linux
-
Mac
-
通用
- 手动
-
-
spring-cli-standalone-<version>-windows.x86_64.zip - 捆绑了 x86 JDK
-
spring-cli-installer-<version>-windows-x86_64.msi - msi 安装,捆绑了 x86 JDK
-
- 手动
-
-
spring-cli-standalone-<version>-linux.x86_64.zip - 捆绑了 x86 JDK
-
spring-cli-installer-<version>-1.x86_64.rpm - rpm 安装,捆绑了 x86 JDK
-
spring-cli-installer<version>-1_amd64.deb_ - dep 安装,捆绑了 x86 JDK
-
- Homebrew Tap
brew tap spring-cli-projects/spring-cli
brew install spring-cli
- 手动
-
-
spring-cli-standalone-<version>-osx.x86_64.zip - 捆绑了 x86 JDK
-
spring-cli-standalone-<version>-osx.aarch64.zip - 捆绑了 arm JDK
-
- Homebrew Tap
-
Tap 公式根据您的 brew 设置选择 x86 或 aarch64。
brew tap spring-cli-projects/spring-cli
brew install spring-cli
- 手动
-
-
spring-cli-<version>.jar - 普通 fat jar,需要单独安装 JDK17
-
spring-cli-<version>.zip - 带启动脚本的普通 fat jar,需要单独安装 JDK17
-
获取快照二进制文件
最新的快照二进制文件可在 GitHub Releases early-access 获取。
您还可以从源代码构建 uber-jar,如本页后续部分所述。
从源代码构建
需要安装 Java 17
即使您在 Java 11 或 Java 8 项目上使用 Spring CLI,CLI 本身也需要访问 Java 17 的安装。
创建一个指向您的 Java 17 安装的 JAVA_HOME 环境变量。例如,对于 bash shell,您可以运行以下命令
export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH
这是由内部使用的 OpenRewrite 所要求的。
交互模式
除了使用别名运行 Spring Boot uber-jar 或在命令行使用 spring 运行原生二进制文件之外,您还可以进入交互模式,在该模式下 Spring CLI 会持续运行。在这种情况下,您无需添加 spring 关键字来运行命令。
交互模式提供命令选项补全,但您也可以依赖位置选项值。
命令补全
在非交互模式下,您可以通过运行以下命令在 shell 中获得命令补全
eval "$(java -jar $HOME/temp/spring-cli/build/libs/spring-cli-0.9.0.jar completion bash)"
| 如果您已配置 docs.brew.sh/Shell-Completion,Homebrew 公式将设置 bash 补全。 |