由於最近在學習Spring Boot,它具備不少讓咱們眼前一亮的特性.關於Spring Boot的學習歷程,我之後會在專欄裏慢慢與你們分享.
學習和使用Spring Boot的過程當中,建立一個Spring Boot工程的方式有使用如下兩種方式html
其實當咱們建立的項目多了之後,第一種方式是我比較喜歡的,畢竟程序員都是懶得,能點吧點吧就生成是極好的.可是,可提供定製的東西又太少了,本身也是但願在網絡不方便的時候也可使用.因此決定本身搭建一個專屬的Spring Initializr服務器.linux
Spring Initializr的GitHub地址:git
將工程下載完成之後,執行Maven命令,編譯構建:github
./mvnw clean install
咱們須要在本地構建源碼以後,才能夠順利啓動服務器web
其實Spring Initializr也是一個Spring Boot程序,咱們能夠基於Spring Cli在服務器上運行它便可.spring
sdkman(The Software Development Kit Manager), 中文名爲:軟件開發工具管理器.這個工具的主要用途是用來解決在類unix操做系統(如mac, linux等)中多種版本開發工具的切換, 安裝和卸載的工做springboot
安裝方式能夠參考官網: http://sdkman.io/install.html服務器
sdk install springboot
接着,咱們在服務器的目錄中建立一個spring-initializr根目錄,並建立一個文件initializr.groovy,vi寫入如下內容:網絡
@Grab('io.spring.initalizr:initializr-web:1.0.0.BUILD-SNAPSHOT') @Grab('spring-boot-starter-web') class InitializerService {}
以後在當前目錄執行:
spring run initializr.groovy &
服務默認啓動在8080端口
如今是比較初級的一版,能夠自動生成最基本的目錄結構.以後的文章,咱們會慢慢和你們分享如何自定義咱們本身的Spring Initializr.