新項目爲什麼需要Spring Boot?

假設要在Spring Framework中開發一個Hello World應用程序,因爲只有一個項目專用於開發Hello World功能:它就是控制器。其餘的是任何使用Spring開發的Web應用程序的通用模板文件。但是如果所有Spring Web應用程序都需要它,爲什麼都要在每個項目中都必須提供它? 以下是新項目需要Spring Boot的理由了。

  • 簡化基於Java的應用程序開發,單元測試和集成測試過程。

  • 通過提供一些默認值來減少開發,單元測試和集成測試時間。

  • 提高生產力。

  • 當使用默認值時,Spring Boot有自己的看法。如果不指定詳細信息,它將使用其自己的默認配置。如果想要持久化,但是沒有在POM文件中指定任何東西,那麼Spring Boot會將Hibernate帶有HSQLDB數據庫的配置作爲JPA提供者。

  • 爲大型項目(例如嵌入式服務器,安全性,度量,健康檢查,外部化配置)提供許多非常常見的非功能特性/解決方案。