【SpringBoot 2】(一)基礎知識了解學習

🛫更多知識總結見SpringBoot 2專欄

🚕本篇知識點總結自尚硅谷雷神的視頻

🚒博主對于該知識尚在學習階段

🚄如果發現存在問題請毫不吝嗇的指出

🚀🚀扎哇太棗糕的博客主頁🚀🚀

?

目錄

1 初識SpringBoot

1.1 概念

1.2 為什么要使用SpringBoot

1.2.1 SpringBoot的優點

1.2.2 SpringBoot的缺點

2 SpringBoot的技術背景

2.1 微服務

2.2 分布式

2.3 云原生


????????這一章節是對SpringBoot的基礎知識進行一個講解,內容可能會比較的枯燥,先學習一遍加深印象即可。

1 初識SpringBoot

1.1 概念

??SpringBoot是Spring全家桶的成員之一,基于約定優于配置的思想(即有約定默認值,在不配置的情況下會使用默認值,在配置文件下配置的話會使用配置的值)。SpringBoot是一種整合Spring技術棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發的腳手架。

1.2 為什么要使用SpringBoot

????????官網對這個問題作出如此解答

?

1.2.1 SpringBoot的優點

  • 創建獨立Spring應用:SpringBoot本身創建的也是一個Spring應用
  • 內嵌web服務器:Spring的web項目需要打成war使用tomcat服務器運行,SpringBoot創建的應用自帶服務器,無需再下載tomcat
  • 自動starter依賴,簡化構建配置:只需導入相關場景的依賴,其底層需要使用的各個jar包和版本都已經配置好了
  • 自動配置Spring以及第三方功能:取代之前Spring的一系列對spring、SpringMVC、MyBatis的配置文件,直接上手編寫業務代碼
  • 提供生產級別的監控、健康檢查及外部化配置
  • 無代碼生成、無需編寫XML

1.2.2 SpringBoot的缺點

  • 版本迭代更新太快,人稱版本帝
  • 封裝的太深,內部原理復雜,不容易精通

2 SpringBoot的技術背景

2.1 微服務

????????SpringBoot是一種用來管理微服務的框架,讓程序員可以不必在配置與邏輯業務之間進行思維切換,從而加快Spring開發的速度。

? ? ? ? 微服務是一種架構風格,這種風格習慣于將一個應用圍繞業務功能拆分為一組小型服務。每個服務運行在自己的進程內,也就是可獨立部署和升級。各個微服務之間使用輕量級HTTP交互,??可以由全自動部署機制獨立部署。微服務是去中心化的,實現服務自治,即服務可以使用不同的語言、不同的存儲技術。

2.2 分布式

? ? ? ? 由于微服務架構風格的興起,一個應用被拆分成為許多的微服務獨立部署之后,就會導致分布式的產生。

????????分布式的存在會導致一些問題需要解決:遠程調用(各個微服務之間相互調用)、服務發現(確認哪些服務是可用的)、負載均衡(決定調用哪個服務)、服務容錯(各種錯誤情況下的處理方式)、配置管理(修改配置中心的配置,部署在不同機器上的相同服務自動同步最新配置)、服務監控(多個服務以及云平臺的資源消耗和健康狀況)、鏈路追蹤(出錯后通過鏈路找到出錯的服務)、日志管理(整個分布式網路上所有的服務的日志信息)、任務調度(對某一任務進行定時任務時,部署在不同機器上的相同服務的觸發個數、觸發方式……)

? ? ? ? 以上問題的解決方法:SpringBoot + SpringCloud + SpringCloudDataFlow

2.3 云原生

? ? ? ? 服務開發之后需要使用云部署供大家應用,原生應用上云又會產生以下問題:服務自愈(服務崩了能否在另一臺服務器上自動部署一個一樣的服務)、彈性收縮(流量高峰期間,服務是否可以自動在別的幾臺服務器上自動部署多臺服務,過了高峰期之后再下線)、服務隔離(部署在一臺服務器上的服務相互之間不影響)、自動化部署(不用一個一個將服務部署到服務器上)、灰度發布(服務更新時先更新其中的一小部分,等到新老版本共存沒有問題之后,慢慢替換掉剩下的所有老服務)、流量治理(動態設置每個服務的進出流量)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535115.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535115.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535115.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【SpringBoot 2】(二)快速入門案例HelloWorld

🛫更多知識總結見SpringBoot 2專欄 ( 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客主頁🚀🚀 ? 目…

【SpringBoot 2】(三)SpringBoot相較于Spring的特點

🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客主頁🚀🚀 ? 目錄…

井通swtc能不能漲到2元_買一支2塊到3塊之間的股票,買幾十萬股嗎?這樣操作效果怎么樣?...

有很多新股民有一種看法,認為高價股風險很大,那么可不可以買2到3元的低價股,是不是風險就很小,以后上漲的力度就會很大?這是很多股民都存在的一個誤區,也是很多股市的所謂高手的誤導,他們說&…

cad應用程序的組件中發生了未經處理的異常_什么是CAD/CAM?

與許多其他行業一樣,牙科技術的生產階段也越來越自動化。由于牙科實驗室工作的價格已成為治療計劃和治療的主要因素,因此自動化可以在西歐和美國等高薪地區實現更具競爭力的生產。現在,計算機技術的進步使高性價比的單件生產成為可能。近年來…

【SpringBoot 2】(四)詳析SpringBoot的常用注解

🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀 目錄 向…

蘋果7手機嚴重卡頓_蘋果手機僅配備4GB運存都不會卡頓,安卓系統為何要更多內存?...

原標題:蘋果手機僅配備4GB運存都不會卡頓,安卓系統為何要更多內存?眾所周知,安卓系統歷經十余年的發展,目前最低的運行需求是8GB內存,如果是旗艦機的話還要標配12GB或更高。但是前幾天剛發布的iPhone12&…

python調用窗口找到文件,使用Python在Mac OS X中查找當前活動窗口

Is there a way to find the application name of the current active window at a given time on Mac OS X using Python?解決方案This should work:#!/usr/bin/pythonfrom AppKit import NSWorkspaceactiveAppName NSWorkspace.sharedWorkspace().activeApplication()[NSAp…

IntelliJ IDEA自動生成自定義的類注釋和方法注釋

目錄 自定義的類注釋 自定義方法注釋 實現效果:不用手寫即可自動生成如下圖的類上注釋和方法上的注釋,我們只需要填寫方法注釋的參數和返回值文字描述即可,大大節省了代碼開發的時間提高代碼開發效率。 🌕 自定義的類注釋 Fil…

violinplot如何看懂_一張圖告訴你如何看懂個股大趨勢

昨日在T0交易利好消息的影響下,券商股全線大幅高開,帶動三大指數高開走高,科技題材股全線活躍,兩市量能明顯放大,形成量價齊升的良性態勢,上證沖上2917,收在2915,創業板大漲3%以上&a…

jz指令是什么意思_S7-200 SMART 運動控制指令詳解-電氣阿偉帶小白啟程

大家好,我是工控阿偉,今天又跟大家見面了。學習需要堅持,需要鉆研,做技術亦是如此,厚積才能博發。阿偉寫程序都是自己測試使用過的,需要的可以借鑒,避免走彎路。S7-200 smart 運動控制指令由編程…

【SpringBoot 2】(五)自動配置簡析源碼 開發中小技巧

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

jar包導出無法顯示圖片或者音樂_如何制作圖片視頻短片,配上音樂閃耀朋友圈!...

把圖片制作成視頻短片,再配上一首好聽的音樂,發到朋友圈,不僅可以更具創意的分享自己的生活點滴,更能因您的創意獲得一大票的贊哦!看到別人分享自己制作的圖片視頻短片,是不是心癢癢也想做一個呢&#xff1…

【SpringBoot 2】(六)配置文件 web開發相關

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

deepl windows_推薦一個為程序員深度開發的翻譯插件DeepL

DeepL深度翻譯器DeepL一個程序員的翻譯神器,可能有人要問,市面上這么多的翻譯插件這么多,我為毛要用你的。首先這個翻譯神器可以實現多個翻譯引擎的翻譯,目前支持有道和google,下一步我會把最近特別流行的翻譯軟件Deep…

再次攜號轉網_陜西通信管理局:對移動公司拒絕對用戶提供攜號轉網服務的違法行為處罰!...

據陜西省通信管理局網站11月25日消息,陜西省通信管理局25日發出《關于中國移動西安分公司無正當理由拒絕對用戶提供攜號轉網服務調查處理情況的通報》稱,近期,省通信管理局對中國移動西安分公司(以下簡稱西安移動)無正當理由拒絕對用戶提供攜…

【SpringBoot 2】(七)請求處理——映射 常用注解 方法參數的小技巧

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

北方人思想為什么落后_廣西人為什么很少到北方打工?

廣西雖然山青水秀,環境優美,但目前還是個經濟欠發達的地區,很多人在本地很難找到合適的工作,所以紛紛選擇外出打工了,包括我自己。在廣西外出打工的人群當中,絕大部分人都去了廣東,當然&#xf…

刷網絡課_網絡營銷實踐心得—劉薈萌

一、實踐時間2020.9.1~2020.12.25二、實踐內容1、實踐資源準備:實踐平臺賬號注冊、了解相關網站的使用方法。2、認識網絡營銷系統:企業網絡營銷信息源類別及傳遞渠道調查。3、信息源構建:微信公眾號運營、新媒體平臺運營(微博、博客)4、網絡推…

【SpringBoot 2】(八)數據響應 頁面響應

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

2020年最快的dns_2020年哪里換旅行證最快取證?需要幾天?

關注我的都知道了很多的實用攻略你還在等什么~美媽不論去哪個地方更換旅行證,都喜歡問“這個地方是否可以加急?”“最快幾天可以拿到新的旅行證?”今天就來整理一下2020年各地換證需要幾天,是否可以加急。"目前更換旅行證有兩…