Spring Boot的設計目標就是幫助開發者更容易地建立基於使用Spring的應用程式和服務,使得已經在使用和準備入手使用Spring的開發者能夠最快速地獲得所需要的Spring家族功能。
下面總結了一些SpringBoot給開發者帶來的便利:
簡化依賴管理:在 Spring Boot 中提供了一系列的 Starter,將各種功能性模組進行了劃分與封裝,讓我們可以更容易地引入和使用,有效地避免了在構建傳統 Spring 應用時維護大量依賴關係而引發的 JAR 衝突等問題。自動化配置:Spring Boot 為每一個 Starter 都提供了自動化的 Java 配置類,用來替代我們傳統 Spring 應用在 XML 中繁瑣且並不太變化的 Bean 配置;同時藉助一系列的條件註解修飾,使得我們也能輕鬆地替換這些自動化配置的 Bean 來進行擴充套件。嵌入式容器:除了程式碼組織上的最佳化之外,Spring Boot 支援的嵌入式容器也是一個極大的亮點,藉助這個特性,Spring Boot 應用的打包執行變得非常的輕量級,也非常的容易。生產級的監控端點:spring-boot-starter-actuator 的推出,可以說是 Spring Boot 在 Spring 基礎上的另一個重要創新,為 Spring 應用的工程化變得更加完美和容易。這個模組並不能幫助我們實現任何業務功能,但是卻在架構運維層面給予我們更多的支援,透過這個模組暴露的 HTTP 介面,我們可以輕鬆地瞭解和控制 Spring Boot 應用的執行情況。
Spring Boot的設計目標就是幫助開發者更容易地建立基於使用Spring的應用程式和服務,使得已經在使用和準備入手使用Spring的開發者能夠最快速地獲得所需要的Spring家族功能。
下面總結了一些SpringBoot給開發者帶來的便利:
簡化依賴管理:在 Spring Boot 中提供了一系列的 Starter,將各種功能性模組進行了劃分與封裝,讓我們可以更容易地引入和使用,有效地避免了在構建傳統 Spring 應用時維護大量依賴關係而引發的 JAR 衝突等問題。自動化配置:Spring Boot 為每一個 Starter 都提供了自動化的 Java 配置類,用來替代我們傳統 Spring 應用在 XML 中繁瑣且並不太變化的 Bean 配置;同時藉助一系列的條件註解修飾,使得我們也能輕鬆地替換這些自動化配置的 Bean 來進行擴充套件。嵌入式容器:除了程式碼組織上的最佳化之外,Spring Boot 支援的嵌入式容器也是一個極大的亮點,藉助這個特性,Spring Boot 應用的打包執行變得非常的輕量級,也非常的容易。生產級的監控端點:spring-boot-starter-actuator 的推出,可以說是 Spring Boot 在 Spring 基礎上的另一個重要創新,為 Spring 應用的工程化變得更加完美和容易。這個模組並不能幫助我們實現任何業務功能,但是卻在架構運維層面給予我們更多的支援,透過這個模組暴露的 HTTP 介面,我們可以輕鬆地瞭解和控制 Spring Boot 應用的執行情況。Java生態圈發展越來越龐大,和Spring進行整合的第三方框架也越來越多,為了解決這種因不斷髮展而導致的複雜性問題,Spring Boot改變了我們以往使用Spring的方式,極大簡化了構建企業級應用的各種配置工作,使得我們可以快速學習和使用。