SpringBoot特性見解與分析

一、SpringBoot解決的問題


1、使編碼變得簡單
2、使配置變得簡單
3、使部署變得簡單
4、使監控變得簡單


二、springboot主要特性


1、遵循習慣優於配置的原則。使用springboot我們只需要很少的配置,大多數使用默認配置即可
2、項目快速搭建。springboot幫助開發者快速搭建spring框架,可無需配置的自動整合第三方框架
3、可以完全不使用xml配置,只需要自動配置和Java config
4、內嵌servlet容器,降低了對環境的要求,可用命令直接執行項目
5、提供了starter POM,能夠非常方便的進行包管理
6、對主流框架無配置集成
7、與雲計算天然集成

三、springboot的核心功能


1、獨立運行spring項目。springboot可以以jar包的形式進行獨立運行,使用java -jar xx.jar 就可以成功運行項目。
2、內嵌servlet容器。內嵌容器,使得我們可以執行運行項目的主程序main函數,使得項目可以快速運行。
3、提供starter簡化Maven配置。springboot提供了一系列的start pol用來簡化maven依賴。如:常用的spring-boot-starter-web、spring-boot-starter-tomcat、spring-boot-starter-actuator等
4、自動配置spring。springboot會根據我們項目中類路徑的jar包,爲jar包的類進行自動裝配bean。
5、應用監控。springboot提供了基於HTTP、ssh、telnet對運行時的項目進行監控。
springboot提供了actuator組件,只需要在配置中加入spring-boot-starter-actuator依賴,通過繼承AbstractHealthIndicator這個抽象類,然後在doHealthCheck()方法中檢測服務健康的方法,就可以實現一個簡單的監控。

四、springboot的缺點


1、高度集成,使用的時候不知道底層實現
2、由於不瞭解底層,導致項目出了問題會很難排查

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