安裝

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 設定,在 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

取得快照二進位檔

最新的快照二進位檔可在 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 所需的,它在內部使用。

建置指示

若要自行建置 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 公式會設定 bash 完成。

取得協助

spring help 命令會顯示所有命令的說明。

若要取得特定命令的說明,請輸入 spring help 和命令加上子命令名稱 — 例如,spring help boot new