開始SpringBoot的學習&springboot概述

a̷t發表於2020-11-14

A.為什麼要用SpringBoot?

B.什麼是SpringBoot?

C.SpringBoot與SpringCloud 的區別?

D.SpringBoot與SpringMVC 的區別?

1. 為什麼要用SpringBoot?

以往的專案整合起來是比較繁瑣複雜的,而且存在架包衝突的問題,這時候SpringBoot應運而生了,SpringBoot也就是用來做這個的。

2. 什麼是SpringBoot?

SpringBoot是一個快速開發的框架,能過快速整合第三方框架,他是如何快速整合的呢?其實他是的基本原來是Maven依賴關係,Maven的整合,完全採用註解化簡化XML配置,內嵌HTTP伺服器Tomcatejetty),預設嵌入Tomcate,最終以Java應用程式進行執行。
總結一下:
1.SpringBoot是微服務框架(網上很多這樣說的朋友,其實並不合理,後面我們總結也SpringCloud的時候在細說)
2.SpringBoot核心:快速整合第三方框架
3.SpringBoot原理:Maven依賴關係Maven的繼承完全採用註解化,Spring3.0以後採用註解方式啟動SpringMVC

3. SpringBoot與SpringCloud 的區別

1.SpringBoot快速開發框架,快速整合第三方框架(Maven依賴關係###Maven繼承),完全採用註解化,簡化XML配置,最終以java應用程式進行執行。

2.SpringCloud一套目前完整的微服務解決框架,功能非常強大,註冊中心,客戶端呼叫工具,服務治理(負載均衡,斷路器,分散式配置中心,網管,訊息匯流排等)。

3.關係:微服務通訊技術Http+json(restfull)輕量級,SpringBoot Web元件預設整合SpringMVC,SpringCloud依賴於SpringBoot實現微服務,使用SpringMVC編寫微服務介面。
總結:
SpringCloud 微服務開發——RPC遠端通訊技術,服務治理,單純的只是整合SpringBoot實現快速開發。

4. SpringBoot與SpringMVC 的區別

說白了就是SpringBoot Web元件預設整合SpringMVC框架,SpringMVC3.0以後支援註解方式使用java程式碼啟動SpringMVC。

轉自SpringBoot (一)概念講述

相關文章