Spring Boot是由Pivotal團隊提供的微服務整合框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員再也不須要定義樣板化的配置。經過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。簡單來講Spring Boot其實不是什麼新的框架,它默認配置了不少框架的使用方式,就像Maven整合了全部的jar包,Spring Boot整合了全部的框架。api
傳統:app
J2EE笨重的開發、繁多的配置、低下的開發效率、複雜的部署流程、第三方技術集成難度大。框架
解決:分佈式
「Spring全家桶」時代。
Spring Boot J2EE一站式解決方案。
Spring Cloud 分佈式總體解決方案。微服務
優勢:雲計算
– 快速建立獨立運行的Spring項目以及與主流框架集成。
– 使用嵌入式的Servlet容器,應用無需打成war包。
– starters自動依賴與版本控制。
– 大量的自動配置,簡化開發,也可修改默認值。
– 無需配置XML,無代碼生成,開箱即用。
– 準生產環境的運行時應用監控。
– 與雲計算的自然集成。spa