安裝 Spring Boot CLI

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! 進行安裝

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
================================================================================

OSX Homebrew 安裝

若是你使用的是 Mac 同時使用 Homebrew,你能夠經過使用下面的 Spring Boot CLI 來進行安裝:spring-boot

$ brew tap pivotal/tap
$ brew install springboot

Homebrew 將會把 spring 安裝到 /usr/local/bin 目錄下

若是上面的命令不能安裝到你的機器上,那麼有多是由於你的 brew 版本太老了。你只需執行 brew update 並重試便可。

MacPorts 安裝

若是你使用的是 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 命令後再次嘗試。

快速啓動 Spring CLI 示例

你可使用下面的 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

相關文章
相關標籤/搜索