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//跳過測試用例
首次編譯耗時較長,耐心等待 ...
image
3. 導入IDEA
image
將項目工程作為Maven項目引用,只導入下面兩個子工程即可
-
spring-boot-project-->SpringBoot主工程 -
spring-boot-samples-->官方示例
參照下圖,依次導入
image
-
spring-boot-samples項目示例較多,Maven構建時可能會引發(fā)內存不足的錯誤,只保留spring-boot-sample-simple子工程作為分析的入口即可 - 打開
spring-boot-samples工程下的pom文件并移除其他模塊
image
選擇profile節(jié)點
image
4. 運行測試
打開spring-boot-samples-->spring-boot-sample-simple-->SampleSimpleApplication.java文件,運行main函數(shù)
image
成功啟動,接下來就可以分析
SpringBoot的源碼了...