IDEA導入spring技術內幕第2版的spring源碼

寫這篇文章開始我的spring源碼學習之旅。在學習spring源碼時發現了兩本spring源碼的書籍。一本是Spring技術內幕(第二版)另一本是Spring源碼深度解析(第2版)。對比了兩本書的目錄覺得Spring技術內幕(第二版)比較有深度。最後選擇了Spring技術內幕(第二版)

環境準備:

  • win7 64位
  • jdk7
  • IDEA爲2017年3月版

spring源碼是用gradle構建的,所以需要下載安裝gradle

gradle各版本下載
本人下載的是4.10版本
把gradle解壓到指定的路徑,本人放到了 C:\devpTools\gradle-4.10 路徑下面
在這裏插入圖片描述
安裝完之後需要配置環境變量,配置方式跟jdk是一樣的。需要把gradle的bin路徑配置到系統變量的path變量裏面。本人的grable的bin路徑是 C:\devpTools\gradle-4.10\bin
在這裏插入圖片描述
這樣gradle的環境變量就配置完成了, 通過 gradle -v 指令檢查環境變量是否生效
在這裏插入圖片描述
接下來下載spring3.0的源碼:
第一步進入spring官網:https://spring.io/
點擊頂部中間的 PROJECTS
在這裏插入圖片描述
接下來再點擊 SPRING FRAMEWORK
在這裏插入圖片描述
其次點擊github圖標,進入github網站
在這裏插入圖片描述
選擇spring的版本和下載方式
在這裏插入圖片描述
通過git clone 指令下載spring,這個過程需要很長時間,耐心等待
在這裏插入圖片描述
通過git clone下載的spring3.0後目錄是這樣的
在這裏插入圖片描述
接下來需要運行 gradlew.bat腳本,這個腳本存放在源碼的根路徑,本人的 gradlew.bat腳本路徑是 F:\myProject\spring-framework\gradlew.bat 。點擊運行之後如下。這個過程會比較慢而且可能會下載失敗,多試幾次吧。
在這裏插入圖片描述
運行 gradlew.bat 腳本成功之後,就可以把spring3.0源碼導入IDEA了。
用IDEA直接open spring項目,然後選擇gradle的構建設置
在這裏插入圖片描述
打開項目之後是這樣的
在這裏插入圖片描述
接着設置項目的JDK
在這裏插入圖片描述
最後有一個坑爹的地方,按ctrl + N搜索類的時候找不到spring裏面的類
在這裏插入圖片描述
之前構建spring 5.4源碼的時候並沒有遇到這個問題。原因很簡單spring的包沒有識別,這樣IDEA按ctrl + N是搜不到class類的。
在這裏插入圖片描述
我們需要把spring的包都設置好
在這裏插入圖片描述
這樣把spring各個模塊的包設置好之後就可以用IDEA的ctrl + n搜索到class類了。
在這裏插入圖片描述
到了這一步就可以看spring裏面的代碼了, 通過IDEA的快捷鍵很容易跳到想要看的class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章