1. 環(huán)境要求
JDK1.8
-
Apache-maven-3.5.3
本例使用的是SpringBoot
的v2.1.0.M1
版本,要求JDK必須1.8或以上版本,Maven
版本必v3.5.0
或以上版本
如果讀者選擇閱讀其他版本,JDK
和Maven
版本要求可以查看SpringBoot
根目錄下的README.adoc
文件
JDK,Maven的安裝和環(huán)境變量配置比較簡單,本文不再贅述
2. 下載源碼
-
https://github.com/spring-projects/spring-boot/releases 下載對應版本的源碼,本例中使用
v2.1.0.M1
版本 - 可自行選擇下載壓縮包或者通過
git clone
命令將源碼下載至本地
3. 編譯源碼
- 進入
spring-boot-2.1.0.M1
源碼根目錄 - 執(zhí)行mvn命令:
mvn clean install -DskipTests -Pfast
//跳過測試用例
首次編譯耗時較長,耐心等待 ...
3. 導入IDEA
將項目工程作為Maven項目引用,只導入下面兩個子工程即可
-
spring-boot-project
-->SpringBoot主工程 -
spring-boot-samples
-->官方示例
參照下圖,依次導入
-
spring-boot-samples
項目示例較多,Maven
構建時可能會引發(fā)內(nèi)存不足的錯誤,只保留spring-boot-sample-simple
子工程作為分析的入口即可 - 打開
spring-boot-samples
工程下的pom
文件并移除其他模塊
選擇profile節(jié)點
4. 運行測試
打開spring-boot-samples
-->spring-boot-sample-simple
-->SampleSimpleApplication.java
文件,運行main
函數(shù)
成功啟動,接下來就可以分析
SpringBoot
的源碼了...