Spring Boot的主要動機是簡化配置和部署spring應用程序的過程。
Spring Boot是什麼?
Spring Boot不是一個框架,它是一種用來輕鬆創建具有最小或零配置的獨立應用程序的方式。這是方法用來開發基於Spring的應用,但只需非常少的配置。它提供了默認的代碼和註釋配置,快速啓動新的Spring項目而不需要太多時間。它利用現有的Spring項目以及第三方項目來開發生產就緒(投入生產)的應用程序。它提供了一組Starter Pom或gradle構建文件,可以使用它們添加所需的依賴項,並且還便於自動配置。
Spring Boot的主要特點:
- 創建獨立的Spring應用程序
- 直接嵌入Tomcat,Jetty或Undertow(無需部署WAR文件)
- 提供“初始”的POM文件內容,以簡化Maven配置
- 儘可能時自動配置Spring
- 提供生產就緒的功能,如指標,健康檢查和外部化配置
- 絕對無代碼生成,也不需要XML配置
Spring Boot的主要目標是:
- 爲所有Spring開發提供一個基本的,更快,更廣泛的入門體驗。
- 開箱即用,但隨着需求開始偏離默認值,快速啓動。
- 提供大型項目(例如嵌入式服務器,安全性,度量,運行狀況檢查,外部化配置)常見的一系列非功能特性。
- 絕對沒有代碼生成以及不需要XML配置,完全避免XML配置。
- 爲了避免定義更多的註釋配置(它將一些現有的 Spring Framework 註釋組合成一個簡單的單一註釋)
- 避免編寫大量import語句。
- 提供一些默認值,以便在短時間內快速啓動新項目。
原文鏈接:https://blog.csdn.net/vbirdbest/article/details/79600858