SpringBoot特性

1、SpringBoot解決的問題
一、使編碼變得簡單
二、使配置變得簡單
三、使部署變得簡單
四、使監控變得簡單
2、springboot主要特性
一、遵循習慣優於配置的原則。使用springboot咱們只須要不多的配置,大多數使用默認配置便可
二、項目快速搭建。springboot幫助開發者快速搭建spring框架,可無需配置的自動整合第三方框架
三、能夠徹底不使用xml配置,只須要自動配置和Java config
四、內嵌servlet容器,下降了對環境的要求,可用命令直接執行項目
五、提供了starter POM,可以很是方便的進行包管理
六、對主流框架無配置集成
七、與雲計算自然集成java

3、springboot的核心功能
一、獨立運行spring項目。springboot能夠以jar包的形式進行獨立運行,使用java -jar xx.jar 就能夠成功運行項目。
二、內嵌servlet容器。內嵌容器,使得咱們能夠執行運行項目的主程序main函數,使得項目能夠快速運行。
三、提供starter簡化Maven配置。springboot提供了一系列的start pol用來簡化maven依賴。如:經常使用的spring-boot-starter-web、spring-boot-starter-tomcat、spring-boot-starter-actuator等
四、自動配置spring。springboot會根據咱們項目中類路徑的jar包,爲jar包的類進行自動裝配bean。
五、應用監控。springboot提供了基於HTTP、ssh、telnet對運行時的項目進行監控。
springboot提供了actuator組件,只須要在配置中加入spring-boot-starter-actuator依賴,經過繼承AbstractHealthIndicator這個抽象類,而後在doHealthCheck()方法中檢測服務健康的方法,就能夠實現一個簡單的監控。具體可參考該博客:https://www.jianshu.com/p/41c1026f2c9dweb

4、springboot的缺點
一、高度集成,使用的時候不知道底層實現
二、因爲不瞭解底層,致使項目出了問題會很難排查spring

相關文章
相關標籤/搜索