SpringBoot介紹


一、SpringBoot的特點

1.為基於Spring的開發提供更快的入門體驗。

2.創建可以獨立運行的Spring應用。

3.直接潛入Tomcat或Jetty服務器,不需要打包成war文件。

4.提供推薦的基礎pom文件(starter)來簡化Apache Maven配置。

5.盡可能的根據項目依賴來自動配置Spring框架。

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

7.開箱即用,沒有代碼生成,也無序XML配置。同時也可以修改默認值來滿足特定的需求。

8.其他大量的項目都是基於SpringBoot之上的,如SpringCloud。

二、SpringBoot的優點

1.SpringBoot是編碼變得簡單,習慣優於配置,大大提高了開發效率。

2.SpringBoot使配置變得簡單,極簡的組件依賴,自動發現與裝配(在maven中指定一個starter即可)。

3.SpringBoot使部署變得簡單,SpringBoot會自動將tomcat/Jetty服務器組建內嵌到當前的工程中,隨着SpringBoot的啟動,tomcat一並提供服務,SpringBoot編譯時,不再提供war包,而是Java中標准的jar包,我們可以將jar包批量上傳到服務器,通過服務器端的腳本自動啟動,無論是一台還是1000台服務器,通過一個命令就可完成自動部署。

4.SpringBoot使監控變得簡單,SpringBoot提供了運行時的應用監控(服務器壓力,內存占用,數據庫負載),在后台可以監控應用程序的運行情況,提前預防宕機。

5.與雲計算和分布式架構天然集成。

6.學習成本極低。

三、SpringBoot的缺點

1.依賴太多,隨便的一個SpringBoot應用都有好幾十M

2.缺少服務的注冊和發現等解決方案

3.缺少監控集成方案,安全管理方案

4.中文的文檔和資料太少且不夠深入

四、SpringBoot應用場景

1.Spring能夠應用的場景

2.JavaWeb應用

3.微服務

總結

SpringBoot用於快速構建可獨立運行的Spring應用,通過配置starter依賴代替Maven構建中多個通用的依賴,采用習慣優於配置理念,致力於讓Spring開發更加簡單,且學習成本極低。下一篇中將會介紹SpringBoot的入門Demo。


免責聲明!

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



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