安裝
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 補全。 |