Spring Boot介紹

 Learn one side and sum up奮鬥~

        Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。


        Spring boot的特點:

                1. 創建獨立的Spring應用程序

                2. 嵌入的Tomcat,無需部署WAR文件

                3. 簡化Maven配置

                4. 自動配置Spring

                5. 提供生產就緒型功能,如指標,健康檢查和外部配置

                6. 絕對沒有代碼生成和對XML沒有要求配置


        Spring Boot的主要目標是:

                1.爲所有Spring開發提供一個基本的,更快,更廣泛的入門體驗。

                2.開箱即用,但隨着需求開始偏離默認值,快速啓動。

                3.提供大型項目(例如嵌入式服務器,安全性,度量,運行狀況檢查,外部化配置)常見的一系列非功能特性。

                4.絕對沒有代碼生成以及不需要XML配置,完全避免XML配置。

                5.爲了避免定義更多的註釋配置(它將一些現有的 Spring Framework 註釋組合成一個簡單的單一註釋)

                6.避免編寫大量import語句。

                7.提供一些默認值,以便在短時間內快速啓動新項目。


     Spring Boot的優點:

                1.使用Java或Groovy開發基於Spring的應用程序非常容易。

                2.減少了大量的開發時間並提高了生產力。

                3.避免了編寫大量的樣板代碼,註釋和XML配置。

                4.Spring Boot應用程序與其Spring生態系統(如Spring JDBC,Spring ORM,Spring Data,Spring Security等)集成非常容易。

                5.遵循“自用默認配置”方法,以減少開發工作量。

                6.提供嵌入式HTTP服務器,如Tomcat,Jetty等,以開發和測試Web應用程序非常容易。

                7.提供CLI(命令行界面)工具從命令提示符,非常容易和快速地開發和測試Spring Boot(Java或Groovy)應用程序。

                8.提供了許多插件來開發和測試Spring啓動應用程序非常容易使用構建工具,如Maven和Gradle。

                9.提供了許多插件,以便與嵌入式和內存數據庫工作非常容易。

    

    Spring Boot的限制:

            將現有或傳統的Spring Framework項目轉換爲Spring Boot應用程序是一個非常困難和耗時的過程。它僅適用於全新Spring項目。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章