如何學(xué)習(xí)SpringBoot

SpringBoot 是什么

定義

  • Spring Boot是由Pivotal團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。

同類技術(shù)有哪些

  • Spring Cloud、Spring Framework、Spring Integration、Spring Batch等

優(yōu)缺點

優(yōu)點:
  • 1.去除了大量的xml配置文件
  • 2.簡化復(fù)雜的依賴管理
  • 3.配合各種starter使用,基本上可以做到自動化配置
  • 4.快速啟動容器
  • 5.配合Maven或Gradle等構(gòu)件工具打成Jar包后,Java -jar 進(jìn)行部署運(yùn)行簡單
  • 6.創(chuàng)建獨立Spring應(yīng)用程序,嵌入式Tomcat,Jetty容器,無需部署WAR包,簡化Maven及Gradle配置,盡可能的自動化配置Spring,直接植入產(chǎn)品環(huán)境下的實用功能,比如度量指標(biāo)、健康檢查及擴(kuò)展配置等,無需代碼生成及XML配置。
缺點:
  • 1.Spring Boot 比較適合做微服務(wù),不適合做比較大型的項目
  • 2.將現(xiàn)有或傳統(tǒng)的Spring Framework項目轉(zhuǎn)換為Spring Boot應(yīng)用程序是一個非常困難和耗時的過程。它僅適用于全新Spring項目。
  • 3.集成度較高,使用過程中不太容易了解底層。

組成部分

  • 1.spring-boot模塊
  • 2.spring-boot-autoconfigure模塊
  • 3.spring-boot-starters模塊
  • 4.spring-boot-actuator模塊
  • 5.spring-boot-cli模塊
  • 6.spring-boot-loader模塊

為什么會出現(xiàn)

  • Spring由于其繁瑣的配置,一度被人認(rèn)為“配置地獄”,各種XML、Annotation配置,讓人眼花繚亂,而且如果出錯了也很難找出原因。Spring Boot更多的是采用Java Config的方式,對Spring進(jìn)行配置。
  • SpringBoot幫助開發(fā)者快速搭建Spring框架
  • SpringBoot幫助開發(fā)者快速啟動一個Web容器
  • SpringBoot繼承了原有Spring框架的優(yōu)秀基因
  • SpringBoot簡化了使用Spring的過程

思維導(dǎo)圖

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容