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