百度百科:Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。
目錄
一、什麼是Spring Boot
SpringBoot會使創建獨立的、生產級的基於Spring的應用程序變得很容易,你可以“只運行”這些應用程序。我們對Spring平臺和第三方組件默認的進行了最優化配置,在大多數SpringBoot應用程序只需要很少的Spring配置。
特性:
- 能夠快速創建獨立的基於Spring的應用程序;
- 直接嵌入Tomcat、Jetty或Undertow(不需要生成WAR文件)
- 提供一系列的的starter POM來簡化配置;
- 儘可能自動配置Spring和第三方庫
- 提供了程序的健康監控等功能
- 基本可以完全不使用XML配置文件,採用註解進行配置。
二、Spring Boot的開發要求
1、創建Maven工程,構建項目結構
2、配置pom.xml文件,引用各種starter啓動器簡化配置
3、配置運行參數
4、編碼與測試
5、打包與獨立運行
三、Spring Boot的目錄結構
除了Maven的三個默認目錄之外,Spring Boot還有另外的三個特有的目錄,整個框架中必要構建的。
1、static :用戶存放靜態資源(img,css等靜態資源)
2、templates:頁面目錄(jsp等動態資源)
3、application.properties:Spring Boot的配置文件
四、總結
1、使用Spring Boot避免了Spring的相關配置,部署調試等操作,簡化了構建步驟,使用起來極爲方便
2、使用 Spring Boot 可以非常方便、快速搭建項目,使我們不用關心框架之間的兼容性,適用版本等各種問題,我們想使用任何東西,僅僅添加一個配置就可以,所以使用 Spring Boot 非常適合構建微服務。