1 簡介
Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications.
簡化Spring應用開發的一個框架
J2ee開發一站式平臺
Spring Boot
來簡化Spring
應用的開發,約定大於配置,去繁從簡。在沒有Spring Boot
的時候,我們開發一個Spring項目需要複雜的配置文件,maven
中也要導入很多的jar
包,很複雜,Spring Boot
就是在這一痛點下出現的,用戶只需要just run
就能創建一個獨立的,產品級別的應用了。
Spring
官方網站中指出Spring Boot
的主要目的在於:
- 爲所有Spring開發提供快速且廣泛的開始
- 提供對大型項目類通用的一系列非功能特性
- 去除XML配置,同時無需生成其它代碼
2 優點
- 快速創建項目
- 無需打
war
包發佈 starters
(啓動器)自動依賴與版本控制- 大量的自動配置,簡化開發
- 無需配置
XML
- 準生產環境的運行時應用監控
- 與雲計算的天然集成
3 缺點
- 精通比較難
- 要求對
Spring
比較熟悉