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