如何學習SpringBoot

SpringBoot 是什么

定義

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

同類技術有哪些

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

優(yōu)缺點

優(yōu)點:
  • 1.去除了大量的xml配置文件
  • 2.簡化復雜的依賴管理
  • 3.配合各種starter使用,基本上可以做到自動化配置
  • 4.快速啟動容器
  • 5.配合Maven或Gradle等構件工具打成Jar包后,Java -jar 進行部署運行簡單
  • 6.創(chuàng)建獨立Spring應用程序,嵌入式Tomcat,Jetty容器,無需部署WAR包,簡化Maven及Gradle配置,盡可能的自動化配置Spring,直接植入產品環(huán)境下的實用功能,比如度量指標、健康檢查及擴展配置等,無需代碼生成及XML配置。
缺點:
  • 1.Spring Boot 比較適合做微服務,不適合做比較大型的項目
  • 2.將現(xiàn)有或傳統(tǒng)的Spring Framework項目轉換為Spring Boot應用程序是一個非常困難和耗時的過程。它僅適用于全新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由于其繁瑣的配置,一度被人認為“配置地獄”,各種XML、Annotation配置,讓人眼花繚亂,而且如果出錯了也很難找出原因。Spring Boot更多的是采用Java Config的方式,對Spring進行配置。
  • SpringBoot幫助開發(fā)者快速搭建Spring框架
  • SpringBoot幫助開發(fā)者快速啟動一個Web容器
  • SpringBoot繼承了原有Spring框架的優(yōu)秀基因
  • SpringBoot簡化了使用Spring的過程

思維導圖

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

友情鏈接更多精彩內容