在這過去的半年裏,公司一直致力於將系統逐步重構成微服務,通過重重篩選,最後選定了【spring cloud】系列(重構到微服務估計還要好長一段時間,細思極恐)。spring社區的強大,毋庸置疑,近乎是整個Java社區中最龐大,最傳奇的一支,已經擁有十多年的歷史了。不過,隨着時間的推移,不少Java開發者開始不喜歡spring那一套複雜厚重的架構,同時又有大量的其餘Java 框架不斷涌現(play,jfinal……),不少人選擇了放棄Spring的擁抱,直到Spring Boot的出現。git
完全顛覆Spring應用程序的開發,雖然它並無帶來哪些嶄新的特性,可是spring boot依舊讓咱們爲之着迷。github
做爲小白,我也投身到使人激動的Spring boot的生態中來了,那下邊就說說Spring boot的一些新特性:web
詳細的一些狀況,能夠本身前往spring boot 的github下載源碼閱讀【直接研究spring的源碼】。下邊說一下幾種新建spring boot項目的方法【spring Initializer】spring
如何使用Web界面新建項目?用瀏覽器打開http://start.spring.io/,你應該能夠看到以下圖瀏覽器
你能夠選擇你想要生成的項目類型【maven/gradle】,你也能夠選擇你喜歡的語言【Java/Kotlin/Groovy】,也能夠選擇spring boot的版本,還能夠選擇本身須要的依賴庫Web, JPA……架構
以下圖:框架
生成以後,將zip解壓並導入到eclipse中,項目的基礎目錄結構以下圖:eclipse
在pom.xml中,咱們能夠看到項目自己已經集成的模塊【默認繼承JUint模塊】:maven
除此以外,spring 公司還搞了個eclipse另類版的ide Spring tool suite【強烈吐槽,很是卡……】能夠選擇新建spring boot starter projectide
點擊finish完成便可。
剩下的兩種方式不說了,IDEA與spring tool suite基本一致,至於Spring Boot CLI命令行這個東西暫時沒用到,也不會,後邊騰空琢磨琢磨。