Spring5 源碼下載注意事項
首先你的 JDK 須要升級到 1.8 以上。java
Spring3.0 開始,Spring 源碼採用 github 託管,再也不提供官網下載 連接。git
這裏不作過多贅述,你們可自行去 github 網站下載,咱們使用的版本下載連接爲: https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip,下載完成後,解壓源碼包會看到如下文件目錄:github
github上下載的是全英文註釋的,若是想要獨家中文註釋的Spring5源碼能夠掃描下方二維碼關注公衆號回覆spring便可自動獲取。
基於 Gradle 的源碼構建技巧
因爲 Spirng5 之後都是採用 Gradle 來編譯,因此構建源碼前須要先安裝 Gradle 環境。Gradle 下載地 址:https://gradle.org/releases,我使用的是 Spring5 官方推薦的版本 Gradle4.0,下載連接爲: https://gradle.org/next-steps/?version=4.0&format=bin , 下 載 完 成 後 按 以 下 步 驟 操 做 , 以Windows 操做系統爲例:面試
第一步:配置環境變量spring
第二步:添加環境變量:Path:%GRADLE_HOME%\bin網絡
第三步:檢測環境,輸入 gradle -v 命令,獲得如下結果:架構
第四步:編譯源碼,cmd 切到 spring-framework-5.0.2.RELEASE 目錄,運行 gradlew.bateclipse
第五步:轉換爲 eclipse 項目,執行 import-into-eclipse.bat 命令,構建前,請確保網絡狀態良好,按任意鍵繼續。微服務
第六步:等待構建成功(若中途出現錯誤,大部分狀況是因爲網絡中斷形成的,重試以後通常都能解決問題),構建成功後,會出現以下界面:學習
到這一步爲止,還在使用 Eclipse 的小夥伴已經能夠將項目導入到 Eclipse 中了。
而咱們推薦使用的 IDEA也比較智能,能夠直接兼容 Eclipse 項目。接下來看下面的步驟:
第七步:導入 IDEA。打開 IntelliJ IDEA,點擊 Import Project,彈出以下界面,選擇spring-framework-5.0.2.RELEASE 文件夾
第八步:等待構建完成,在網絡良好的狀況下大約須要 10 分鐘即可自動構建完成,你會看到以下界面:
第九步:在 IDEA 中,若是 Project 下的子項目文件夾變成粗體字以後,說明已經構建成功。
還有一種驗證方式是:找到 ApplicationContext 類,按 Ctrl + Shift + Alt + U,出現類圖界面說明構建成功。
「spring-framework-5.0.2.RELEASE-中文註釋版」,下載後導入到 IDEA 中 開箱即用無需重複構建。
Gradle 構建過程當中的坑
若是項目環境一直沒法構建,項目文件夾沒有變粗體字,類圖沒法自動生成。那麼你必定是踩到了這樣一個坑。
第一步:首先打開 View->Tool Windows -> Gradle
而後,點擊右側 Gradle 視圖中的 Refresh,會出現以下的錯誤:
第二步:看錯誤,顯然跟 Gradle 沒有任何關係,解決辦法:
1.關閉 IDEA,打開任務管理器,結束跟 java 有關的全部進程。
2.找到 JAVA_HOME -> jre -> lib 目錄,將 tools.jar 重命名 tools.jar.bak。
3.重啓 IDEA,再次點擊 refresh,等待構建完成。
構建完成後,咱們就能夠開始咱們的Spring源碼研讀之路了,這也是咱們走向架構大佬的必經之路。
Spring Cloud 微服務精彩系列
- 阿里面試官問我:到底知不知道什麼是Eureka,此次,我沒沉默
- 萬字詳解Ribbon架構,針對面試高頻題多角度細說Ribbon
- 什麼是Hystrix,阿里技術最終面,遺憾的倒在Hystrix面前!
- 2萬字好文全方位深刻學習SpringCloud Fegin,面試不在彷徨
- Zuul,據說SpringCloud不許備要我了,但是爲何面試還要每天問我?
- 全網最全講解 Spring Cloud Gateway,認真看完這一篇就夠了!