安裝

Spring CLI 提供多種格式,您可以選擇自己喜歡的安裝方法。可下載的檔案可在釋出頁面找到。

二進位制版本

  • Windows

  • Linux

  • Mac

  • 通用

手動
  • spring-cli-standalone-<version>-windows.x86_64.zip - 捆綁了 x86 JDK

  • spring-cli-installer-<version>-windows-x86_64.msi - 捆綁了 x86 JDK 的 msi 安裝包

手動
  • spring-cli-standalone-<version>-linux.x86_64.zip - 捆綁了 x86 JDK

  • spring-cli-installer-<version>-1.x86_64.rpm - 捆綁了 x86 JDK 的 rpm 安裝包

  • spring-cli-installer<version>-1_amd64.deb_ - 捆綁了 x86 JDK 的 deb 安裝包

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 設定在 x86aarch64 之間進行選擇。

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

獲取 Snapshot 二進位制檔案

最新的 snapshot 二進位制檔案可在 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 所必需的,OpenRewrite 在內部使用。

構建說明

要自己構建 jar,請執行以下命令

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

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

互動模式

除了使用別名執行 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 formula 會設定 bash 補全。

獲取幫助

spring help 命令顯示所有命令的幫助資訊。

要獲取特定命令的幫助資訊,請鍵入 spring help 加上命令和子命令名稱,例如 spring help boot new