一:Spring
第一步:安裝git和gradle,以及Java8,並配置環境變量。
第二步:打開gitbash,cd到你要放置spring源碼工程的目錄,輸入:git clone
https://github.com/spring-projects/spring-framework.git 等待下載完畢。
或者下載指定的release版本解壓縮。
第三步:預編譯spring-oxm模塊。官網說:Pre-compile
spring-oxm
with
./gradlew cleanIdea :spring-oxm:compileTestJava
,即打開cmd,切換到spring-framework工程目錄下,運行:gradlew cleanIdea :spring-oxm:compileTestJava
第四步:開始導入工程,File->import project->選中spring-framework工程->import from external model->Gradle->finish經過一段時間項目導入成功
第五步:設置project sdk為1.8,右鍵project->open module settings->sdks->點+號新建jdk1.8,找到jdk1.8的路徑,再選中project選項卡,設置project sdk為1.8
第六步:再創建一個簡單的spring-web項目模板,和spring其它模塊放一起,通過main方法打斷點進行源碼鑒賞。
二:Spring Boot
(1)github下載release版本源碼或git clone相應的版本
(2)cmd進入源碼目錄,運行:mvnw.cmd clean install -DskipTests -Pfast

(3)idea 導入項目
(4)最外層的pom中可能有如下問題:
${disable.checks} 識別不了,可以注釋掉相應的plugin
(5)spring-boot-project目錄下創建一個springboot項目模塊,通過打斷點進行鑒賞。