SpringBoot是搭建應用的腳手架拱她,由Spring公司的核心團隊全新開源的輕量級框架错邦。它基于Spring4.0設計惕虑,不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過簡化配置來進一步簡化了Spring應用的整個搭建和開發(fā)過程屋确。另外SpringBoot通過集成大量的框架使得依賴包的版本沖突等問題得到了很好的解決。
官網地址:SpringBoot
環(huán)境準備
- 開發(fā)工具:IDEA
- JDK: JDK8
- mysql: mysql5.7 (下方github示例項目需要汗茄,如果只是官方快速創(chuàng)建是不需要的)
- maven環(huán)境:可自行網上查找盔沫,一大堆
SpringBoot 版本,如果使用JDK8的話构舟,則選擇2.x.x版本灰追。 Spring官網介紹:如果選擇了3.0.0版本的SpringBoot,JDK最低要17 注意:版本不適配會造成Application運行失敗狗超。建議還是2.x.x弹澎,穩(wěn)
官方腳手架
下載導入idea即可
以上是官網操作過程,下面提供已經集成其他能力的一個SpringBoot項目
- SpringBoot版本 2.0.5
- mysql版本 5.7
- JDK8
- 該項目沒有使用Maven進行項目建設努咐。Maven使用XML進行依賴關系管理苦蒿,這導致整個配置文件過于繁瑣且不太靈活。因此渗稍,使用Gradle進行項目建設和依賴關系管理佩迟。通過簡單的配置,我可以輕松實現(xiàn)組件化功能
- 集成Swagger文檔
http://127.0.0.1:8010/swagger-ui.html
-
統(tǒng)一response結構
-
入?yún)⒌膬?yōu)雅驗證
-
全局異常捕獲
更詳細請看這里免胃,項目地址音五,歡迎star,可以自行下載修改使用羔沙,希望對你有所幫助