Spring Boot CLI(Command Line Interface)是一個命令行工具,可用於快速搭建基於Spring的原型。它支持運行Groovy 腳本,這也就意味着你可使用相似Java的語法,但不用寫不少的模板代碼。java
Spring Boot 不必定非要配合 CLI 使用,但它絕對是讓 Spring 應用進入狀態的最快方式。git
你能夠從 Spring 的軟件倉庫中下載 Spring CLI 分發包:github
更前沿和更新的 snapshot distributions 也是能夠下載到的。spring
一旦你下載完成後,請按照 INSTALL.txt 中的指南來解壓歸檔文件。主要來講,這裏有一個 spring
腳本(spring.bat
是針對 Windows 使用的)在 bin/
目錄下的 .zip
文件中。可選的,你可使用 java -jar
再加上 .jar
文件(腳本文件可以幫助你確保 classpath 已經正確的設置了)。shell
SDKMAN! (The Software Development Kit Manager) 中文能夠翻譯爲軟件開發管理工具能夠被用來管理多個版本的 2 進制 SDKs,包括 Groovy 和Spring Boot CLI。你能夠從 sdkman.io 網站上來得到 SDKMAN!,而後經過使用下面的命令行工具來安裝 Spring Boot:瀏覽器
$ sdk install springboot $ spring --version Spring Boot v2.1.0.RELEASE
若是你正在爲CLI開發新的特性,並想輕鬆獲取剛構建的版本,可使用如下命令:springboot
$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-2.1.0.RELEASE-bin/spring-2.1.0.RELEASE/ $ sdk default springboot dev $ spring --version Spring CLI v2.1.0.RELEASE
前面的安裝指南將會安裝一個被稱爲 dev
的 spring
安裝實例。 它指向你的目標構建位置,因此每次你重構 Spring Boot,spring 都會更新爲最新的。bash
你能夠經過下面的命令來查看到:app
$ sdk ls springboot ================================================================================ Available Springboot Versions ================================================================================ > + dev * 2.1.0.RELEASE ================================================================================ + - local version * - installed > - currently in use ================================================================================
若是你使用的是 Mac 同時使用 Homebrew,你能夠經過使用下面的 Spring Boot CLI 來進行安裝:spring-boot
$ brew tap pivotal/tap $ brew install springboot
Homebrew 將會把 spring
安裝到 /usr/local/bi
n 目錄下
若是上面的命令不能安裝到你的機器上,那麼有多是由於你的 brew 版本太老了。你只需執行 brew update
並重試便可。
若是你使用的是 Mac 同時使用 MacPorts,你能夠經過使用下面的 Spring Boot CLI 來進行安裝:
$ sudo port install spring-boot-cli
SpringBoot CLI 包含的腳本爲 BASH 和 zsh shell 提供了實現。你能夠在任何 shell,你的我的或系統的 bash 中 source 腳本(同時也命名爲 spring)來完成初始化。在 Debian 系統中,全系統腳本在 /shell-completion/bash
或者當新的shell啓動時該目錄下的全部腳本都會被執行。例如,若是想要手動運行腳本,假如你已經安裝了SDKMAN,可使用如下命令:
$ . ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring $ spring <HIT TAB HERE> grab help jar run test version
若是你是經過使用 Homebrew 或 MacPorts 安裝 Spring Boot CLI 的話,命令行工具將會自動在你的 shell 中註冊。
Windows Scoop 安裝
若是你使用的是 Windows 同時使用e Scoop,你能夠經過使用下面的 Spring Boot CLI 來進行安裝:
> scoop bucket add extras > scoop install springboot
Scoop 將會把腳本安裝到 ~/scoop/apps/springboot/current/bin。
若是你沒看到 app 的 manifest,那麼有多是你的額 scoop 安裝已通過時了,請運行 scoop update
命令後再次嘗試。
你可使用下面的 Web 應用來測試你的安裝。爲了啓動,建立一個文件爲 app.groovy,而後將下面的內容保存到這個文件中:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() { "Hello World!" } }
而後從 shell 中運行,使用下面的命令:
$ spring run app.groovy
第一次運行的時候可能會比較慢,由於程序須要下載須要的依賴,在後續的運行中就會更加快速了。
在你的瀏覽器中輸訪問下面的 URL
localhost:8080,你應該可以看到在瀏覽器中顯示下面的內容:
Hello World!
https://www.cwiki.us/display/SpringBootZH/Installing+Spring+Boot