天天看點

怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!

作者:程式員小橙

說明

在我們學習 spring時,需要了解 spring 生命周期的相關知識,包括spring 裡面的中間件整合,你知道怎樣做到嗎?是以筆者在這裡分享一下相關知識,希望可以給同學們一些幫助,能讓同學使用的時候比較得心應手。

當我們想要閱讀源碼,想要給源碼做注釋的時候,或者有一些新的想法,需要修改部分代碼的時候,我們就需要搭建一個Spring的源碼環境。

對于初學者來說,spring 的源碼環境還是有一些難度的,剛好最近呢,有朋友需要搭建源碼環境,我抽空給他弄了下,然後整理了出來分享給大家。

效果

環境搭建成功界面:

怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!

當搭建成功後,你就可以對源碼執行一系列你想要的操作了;

注:搭建 spring-boot 的源碼環境比較簡單,clone 源碼之後編譯即可,如圖:

怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!

準備 spring 源碼

spring GitHub 位址:github.com/spring-projects/spring-framework.git

spring 的步驟

怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!

在這裡,我們需要給你的 idea 先調整一下 jvm 參數;讓我們接着往下走:

搭建步驟

  1. 提前編譯操作
  2. <pre data-darkmode-color-16089724359973="rgb(163, 163, 163)" data-darkmode-original-color-16089724359973="rgb(1, 1, 1)" style="margin: 10px 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;">./gradlew :spring-oxm:compileTestJava ./gradlew :spring-core:compileTestJava </pre>
  3. 給gradle/docs.gradle 一段内容加上注釋:
怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!
  1. aspectJ 的特别設定下,在 文檔中建議排除;
怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!
  1. 編譯
怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!
  1. 建立子產品
怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!
  1. 代碼調試、添加注釋

環境搭建成功:

怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!

給源碼加上注釋;

怎樣快速搭建 Spring 的源碼環境,用 IDEA啊!!

總結

在前人的基礎上,我們在搭建環境時就會比較省時省力,随後我們的源碼調試、源碼執行也可以很流暢的完成了,不用再做一些重複工作。部落客本次的分享,希望對你們有所幫助;