Spring Boot CLI安裝教程
Spring Boot是一個(gè)命令行工具,用于使用Spring進(jìn)行快速原型搭建。它允許你運(yùn)行Groovy腳本,這意味著你可以使用類Java的語法,并且沒有那么多的模板代碼。
你沒有必要為了使用Spring Boot而去用CLI,但它絕對(duì)是助力Spring應(yīng)用的最快方式。
1、手動(dòng)安裝
你可以從Spring軟件倉庫下載Spring CLI分發(fā)包:
spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin.zip
spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin.tar.gz
不穩(wěn)定的snapshot分發(fā)包也能獲取到。
下載完成后,遵循解壓后的存檔里的INSTALL.txt操作指南進(jìn)行安裝。一般而言,在.zip文件的bin/目錄下存在一個(gè)spring腳本(Windows下是spring.bat),或者使用java -jar來運(yùn)行一個(gè).jar文件(該腳本會(huì)幫你確定classpath被正確設(shè)置)。
2、使用GVM安裝
GVM(Groovy環(huán)境管理器)可以用來管理多種不同版本的Groovy和Java二進(jìn)制包,包括Groovy自身和Spring Boot CLI??梢詮?a target="_blank" rel="external nofollow" >gvmtool.net獲取gvm,并使用以下命令安裝Spring Boot:
$ gvm install springboot $ spring --version Spring Boot v1.3.0.BUILD-SNAPSHOT
如果你正在為CLI開發(fā)新的特性,并想輕松獲取你剛構(gòu)建的版本,可以使用以下命令:
$ gvm install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin/spring-1.3.0.BUILD-SNAPSHOT/ $ gvm use springboot dev $ spring --version Spring CLI v1.3.0.BUILD-SNAPSHOT
這將會(huì)在你的gvm倉庫中安裝一個(gè)名叫dev的本地spring實(shí)例。它指向你的目標(biāo)構(gòu)建位置,所以每次你重新構(gòu)建Spring Boot,spring將會(huì)是最新的。
你可以通過以下命令來驗(yàn)證:
$ gvm ls springboot ================================================================================ Available Springboot Versions ================================================================================ > + dev * 1.3.0.BUILD-SNAPSHOT ================================================================================ + - local version * - installed > - currently in use ================================================================================
3、使用OSX homebrew安裝
如果你的環(huán)境是Mac,并使用Homebrew,想要安裝Spring Boot CLI只需如下操作:
$ brew tap pivotal/tap $ brew install springboot
Homebrew將把spring安裝到/usr/local/bin下。
注:如果該方案不可用,可能是因?yàn)槟愕腷rew版本太老了。你只需執(zhí)行brew update并重試即可。
4、使用MacPorts安裝
如果你的環(huán)境是Mac,并使用MacPorts,想要安裝Spring Boot CLI只需如下操作:
$ sudo port install spring-boot-cli
5、命令行實(shí)現(xiàn)
Spring Boot CLI啟動(dòng)腳本為BASH和zsh shells提供完整的命令行實(shí)現(xiàn)。你可以在任何shell中source腳本(名稱也是spring),或?qū)⑺诺侥銈€(gè)人或系統(tǒng)范圍的bash實(shí)現(xiàn)初始化中。在一個(gè)Debian系統(tǒng)里,系統(tǒng)范圍的腳本位于/shell-completion/bash下,當(dāng)一個(gè)新的shell啟動(dòng)時(shí)該目錄下的所有腳本都被執(zhí)行。想要手動(dòng)運(yùn)行該腳本,例如,你已經(jīng)使用GVM進(jìn)行安裝了:
$ . ~/.gvm/springboot/current/shell-completion/bash/spring $ spring grab help jar run test version
注:如果你使用Homebrew或MacPorts安裝Spring Boot CLI,命令行實(shí)現(xiàn)腳本會(huì)自動(dòng)注冊(cè)到你的shell。
6、Spring CLI 實(shí)例快速入門
下面是一個(gè)相當(dāng)簡單的web應(yīng)用,你可以用它測試你的安裝是否成功。創(chuàng)建一個(gè)名叫app.groovy的文件:
@RestController class ThisWillActuallyRun { @RequestMapping("/") String home() { "Hello World!" } }
然后簡單地從一個(gè)shell中運(yùn)行它:
$ spring run app.groovy
注:當(dāng)你首次運(yùn)行該應(yīng)用時(shí)將會(huì)花費(fèi)一點(diǎn)時(shí)間,因?yàn)樾枰螺d依賴。后續(xù)運(yùn)行將會(huì)快很多。
在你最喜歡的瀏覽器中打開localhost:8080,然后你應(yīng)該看到以下輸出:
Hello World!
總結(jié)
以上所述是小編給大家介紹的Spring Boot CLI安裝教程,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
BufferedInputStream(緩沖輸入流)詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了BufferedInputStream緩沖輸入流的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05詳解Springboot-MyBatis配置-配置端口號(hào)與服務(wù)路徑(idea社區(qū)版2023.1.4+apache-mav
這篇文章主要介紹了Springboot-MyBatis配置-配置端口號(hào)與服務(wù)路徑(idea社區(qū)版2023.1.4+apache-maven-3.9.3-bin),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07Java 使用IO流實(shí)現(xiàn)大文件的分割與合并實(shí)例詳解
這篇文章主要介紹了Java 使用IO流實(shí)現(xiàn)大文件的分割與合并實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2016-12-12spring使用aspect注解切面不起作用的排查過程及解決
這篇文章主要介紹了spring使用aspect注解切面不起作用的排查過程及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06Java中byte輸出write到文件的實(shí)現(xiàn)方法講解
今天小編就為大家分享一篇關(guān)于Java中byte輸出write到文件的實(shí)現(xiàn)方法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03