什么是springboot?為什么要用springboot?


一、什么是springboot?

Springboot是spring發展到一定程度的產物,但並不是spring的替代品,springboot是為了讓程序員更好的使用spring。Spring隨着發展逐漸變得笨重,產生大量的大量繁瑣的XML配置和第三方整合配置。springboot的目的是用來簡化Spring應用初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。Spring Boot其實就是一個整合很多可插拔的組件(框架),內嵌了使用工具(比如內嵌了Tomcat、Jetty等),方便開發人員快速搭建和開發的一個框架。

Springboot的特點:

1.搭建項目快,幾秒鍾就可以搭建完成;

2.讓測試變的簡單,內置了JUnit、Spring Boot Test等多種測試框架,方便測試;

3.Spring Boot讓配置變的簡單,Spring Boot的核心理念:約定大約配置,約定了某種命名規范,可以不用配置,就可以完成功能開發,比如模型和表名一致就可以不用配置,直接進行CRUD(增刪改查)的操作,只有表名和模型不一致的時候,配置名稱即可;

4.內嵌容器,省去了配置Tomcat的繁瑣;

5.方便監控,使用Spring Boot Actuator組件提供了應用的系統監控,可以查看應用配置的詳細信息;

Springboot的核心功能:1.獨立運行spring 項目。Springboot可以以jar包的形式直接運行,節省服務器資源。

2.內嵌了servlet容器,無需以war包形式部署項目。

3.提供starter,簡化maven配置。

4. 自動配置Spring:Spring Boot會根據項目依賴來自動配置Spring 框架,極大地減少項目要使用的配置。

5. 提供生產就緒型功能:提供可以直接在生產環境中使用的功能,如性能指標、應用信息和應用健康檢查。

6、 無代碼生成和xml配置:Spring Boot不生成代碼。完全不需要任何xml配置即可實現Spring的所有配置。

springboot缺點:

1.SpringBoot僅適用於全新Spring項目。將一個傳統Spring Framework項目轉換為Spring Boot應用程序是一個非常困難和耗時的過程。
2.集成度較高,使用過程中不太容易了解底層。

二、為什么要用springboot?

  • 為所有Spring開發提供一個更快,更廣泛的入門體驗。立即開始開發。
  • 提供大型項目(如嵌入式服務器,安全性,指標,運行狀況檢查和外部配置)通用的一系列非功能性功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM