1、獨立運行
Spring Boot 而且內(nèi)嵌了各種 servlet 容器,Tomcat、Jetty 等,現(xiàn)在不再需要打成war 包部署到容器中,Spring Boot 只要打成一個可執(zhí)行的 jar 包就能獨立運行,所有的依賴包都在一個 jar 包內(nèi)。
2、簡化配置
spring-boot-starter-web 啟動器自動依賴其他組件,簡少了 maven 的配置。
3、自動配置
Spring Boot 能根據(jù)當前類路徑下的類、jar 包來自動配置 bean,如添加一個 spring
boot-starter-web 啟動器就能擁有 web 的功能,無需其他配置。
4、無代碼生成和XML配置
Spring Boot 配置過程中無代碼生成,也無需 XML 配置文件就能完成所有配置工作,這一切都是借助于條件注解完成的,這也是 Spring4.x 的核心功能之一。
5、應(yīng)用監(jiān)控
Spring Boot 提供一系列端點可以監(jiān)控服務(wù)及應(yīng)用,做健康檢測。