1.为什么使用spring boot
生活随笔
收集整理的這篇文章主要介紹了
1.为什么使用spring boot
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近2年spring cloud微服務比較流行,Spring Cloud基于SpringBoot,為微服務體系開發中的架構問題提供了一整套的解決方案, 本文總結一下為什么要使用Spring boot,以及spring boot的特性和優缺點 ,以及spring boot與spring cloud關系。
1.為什么要在項目中使用那個spring boot?
spring boot 是一個快速開發框架,能夠幫助我們快速整合第三方框架(maven依賴關系,maven依賴繼承),完全采用注解化,內嵌Http服務器(tomcat,jetty,undertow),默認內置tomcat服務器,最終以java應用程序進行執行。
spring boot項目中沒有web.xml
2. 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()方法中檢測服務健康的方法,就可以實現一個簡單的監控.
3.springboot的缺點
- 高度集成,使用的時候不知道底層實現;
- 由于不了解底層,導致項目出了問題會很難排查.
4.spring boot 與spring cloud關系
spring boot是一個快速開放框架,能夠幫助我們快速整合第三方開源框架,完全采用注解化,簡化xml配置,最終以java應用程序的方式執行。
spring cloud是一套完整的微服務框架,功能強大。提供了注冊中心,客戶端調用工具, 服務治理(負載均衡,斷路器,分布式配置中心,網關 ,服務鏈路,消息總線)
轉載于:https://www.cnblogs.com/weiguo21/p/10284742.html
總結
以上是生活随笔為你收集整理的1.为什么使用spring boot的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重写,重载,抽象类,接口,抽象类和接口区
- 下一篇: 第五篇:JMeter 定时器