Spring Boot 是 Spring 旗下眾多的子專案之一,其理念是約定優於配置,它通過實現了自動配置(大多數使用者平時習慣設定的配置作為預設配置)的功能來為使用者快速構建出標準化的應用。Spring Boot 的特點可以概述為如下幾點:

內建了嵌入式的 Tomcat、Jetty 等 Servlet 容器,應用可以不用打包成War 格式,而是可以直接以 Jar 格式執行。

提供了多個可選擇的 ”starter ” 以簡化Maven的依賴管理(也支援Gradle),讓您可以按需載入需要的功能模組。

儘可能地進行自動配置,減少了使用者需要動手寫的各種冗餘配置項,Spring Boot 提倡無XML配置檔案的理念,使用Spring Boot生成的應用完全不會生成任何配置程式碼與XML配置檔案。

提供了一整套的對應用狀態的監控與管理的功能模組(通過引入spring-boot-starter-actuator),包括應用的執行緒資訊、記憶體資訊、應用是否處於健康狀態等,為了滿足更多的資源監控需求,Spring Cloud中的很多模組還對其進行了擴充套件。

.