springboot系列教程導學篇
- 2019 年 10 月 6 日
- 筆記
spring boot2.0系列教程學習之導學篇
springboot 2.0深度學習系列教程。

Spring Boot 雖然凱哥從2015年年初開始就接觸了spring boot。但是在之後的公司中都沒有使用到,來來回回學了好幾次了。正好,公司現在準備使用spring boot。所有就準備在把spring boot好好學一學。最近看到了一套不錯的系列教程,就把學習筆記發布,大家一起學習。

我們先來看看最近幾年微服務的趨勢:

從上圖中,我們可以看出microservices的搜索頻率越來越高了。那麼說到微服務,你最先想到的是哪個呢?凱哥最先想到的就是spring boot。可以說,spring boot現在也就成了微服務的代言人了。請看下圖:

隨著微服務microservices的搜索提升,spring boot的搜索頁上升。而且springboot上升速度比微服務快的多。
來源:凱哥Java(kaigejava)
我們來分析下,為什麼spring boot在業界這麼受歡迎?
原因一:絕對的市場佔有率。

從上圖中,我們可以看出,spring 市場佔有率高達46%。而spring boot又是spring旗下的一個,所以在市場佔有率有絕對的優勢。
原因二:優秀的家族基因;
原因三:與時俱進的技術信仰。
本系列教程特點:
全面覆蓋、重點突出、各個擊破。從以下兩個方面進行講解:
1:核心技術篇
如:組件自動配置、web應用、spring boot應用
2:生態整合篇
如:數據整合、容器整合、運維整合等。具體如下圖:

本系列課程希望能夠讓大家知道前因後果、舉一反三、聚類旁通。如下面四個問題,都會詳細講解的。

學完此系列課程之後收穫:
1:Spring全棧技術和實現原理
2:Spring Boot核心技術
3:BAT大規模微服務基礎設施開發與生成實施經驗
本系列建議適合人群:
1-5年Java開發經驗或Java中間件研發人員或者是系統架構師
本系列教程需要技術儲備要求:
1:語言要求:知道Java8 Lamada表達式使用
2:框架要求:對spring framework基礎較熟練
3:運用:有Spring Boot基礎更好
運行環境要求:
Java版本:Java 8。因為Spring Boot2.x是基於spring Framework5的。而spring 5要求的JDK版本就8+
Spring Boot版本:2.0