SpringBoot框架的優點有:可快速構建獨立的Spring應用、直接嵌入Tomcat、Jetty和Undertow服務器(無需部署WAR文件)、提供生產就緒功能等等。
1、可快速構建獨立的Spring應用:SpringBoot是一個依靠大量注解實現自動化配置的全新框架。在構建Spring應用時,我們只需要添加相應的場景依賴,SpringBoot就會根據添加的場景依賴自動進行配置,在無須額外手動添加配置的情況下快速構建出一個獨立的Spring應用。
2、直接嵌入Tomcat、Jetty和Undertow服務器(無需部署WAR文件):傳統的Spring應用部署時,通常會將應用打成WAR包形式并部署到Tomcat、Jetty或Undertow服務器中。SpringBoot框架內嵌了Tomcat、Jetty和Undertow服務器,而且可以自動將項目打包,并在項目運行時部署到服務器中。
3、提供生產就緒功能:SpringBoot提供了一些用于生產環境運行時的特性,例如指標、監控檢查和外部化配置。其中,指標和監控檢查可以幫助運維人員在運維期間監控項目運行情況;外部化配置可以使運維人員快速、方便地進行外部化配置和部署工作。
SpringBoot的核心功能介紹:
1、獨立運行:SpringBoot開發的應用可以以JRA包的形式獨立運行,運行一個SpringBoot應用只需通過java-jar xxxx.jar來運行。
2、內嵌容器:SpringBoot內嵌了多個WEB容器,如:Tomcat、Jetty、Undertow,所以可以使用非WAR包形式進行項目部署。
3、自動starter依賴:SpringBoot提供了一系列的starter來簡化Maven的依賴加載。starter是一組方便的依賴關系描述符,它將常用的依賴分組并將其合并到一個依賴中,這樣就可以一次性將相關依賴添加到Maven或Gradle中。
4、自動配置:SpringBoot會根據在類路徑中的JAR包和類,自動將類注入SpringBoot的上下文中極大地減少配置的使用。
以上內容參考:百度百科-SpringBoot