什么诊笤,你還不會查看 Spring 源碼系谐,一文詳細介紹如何操作。

掘金同步賬號 吾心仔

什么讨跟?精通Spring纪他,你竟然連Spring 源碼都沒有看過!是不是最怕別人問到你這種問題晾匠。

今天先讓我們把Spring源碼環(huán)境準備好茶袒,去源碼的世界看看這個大家伙的神奇之處。

一凉馆、下載

下載方式丟給你薪寓,別再說你沒時間了,趕快來下載觀摩一下吧澜共!github:https://github.com/spring-projects/spring-frameworkgitee:https://gitee.com/mirrors/Spring-Framework

github下載慢的話可以使用國內(nèi)鏡像倉庫gitee

ps:提供github下載加快的方法:https://juejin.cn/post/6960935281952292895但是最好的方法永遠是掛代理咯向叉。

找到tag標簽,下載你所需要的版本嗦董,這里我們使用 v5.2.10.RELEASE 進行源碼的閱讀

二母谎、配置

1. gradle 配置

因為spring是通過gradel構(gòu)建的,所以先需要配置 gradlegradle下載地址https://gradle.org/releases/

在 gradle-wrapper.properties 文件中可以看到使用的 gradle 版本 5.6.4

版本不能低于5.6 展懈,低于5.6會出現(xiàn) plugin with id 'java-test-fixtures' not found销睁;錯誤

版本過低還可能造成不兼容 jdk11以及Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed;等問題

版本不能高于等于6.0,會出現(xiàn) com.gradle.build-scan 3.2 不支持6.0以及以后的版本

2. 倉庫配置

修改倉庫配置來提高引用包的下載速度

<pre class="md-fences md-end-block" lang="groovy" contenteditable="false" cid="n35" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: Consolas, "Liberation Mono", Courier, monospace; font-size: 0.9em; white-space: pre; display: block; break-inside: avoid; text-align: left; background-image: ; background-position: var(--code-block-bg-color); background-size: ; background-repeat: var(--code-block-bg-color); background-attachment: ; background-origin: ; background-clip: ; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 8px 1em 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">repositories {
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
maven { url "https://repo.spring.io/snapshot" } // Reactor
maven {url 'https://maven.aliyun.com/nexus/content/groups/public/'} //阿里云
maven {url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
}</pre>

3. 注釋掉plugins里面的

id 'io.spring.gradle-enterprise-conventions' version '0.0.2

4. 執(zhí)行 spring 根目錄下的 gradlew.bat

5. 導入idea進行編譯即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末存崖,一起剝皮案震驚了整個濱河市冻记,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌来惧,老刑警劉巖冗栗,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異供搀,居然都是意外死亡隅居,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門葛虐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胎源,“玉大人,你說我怎么就攤上這事屿脐√樵椋” “怎么了宪卿?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長万栅。 經(jīng)常有香客問我佑钾,道長,這世上最難降的妖魔是什么烦粒? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任休溶,我火速辦了婚禮,結(jié)果婚禮上扰她,老公的妹妹穿的比我還像新娘兽掰。我一直安慰自己,他們只是感情好义黎,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布禾进。 她就那樣靜靜地躺著,像睡著了一般廉涕。 火紅的嫁衣襯著肌膚如雪泻云。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天狐蜕,我揣著相機與錄音宠纯,去河邊找鬼。 笑死层释,一個胖子當著我的面吹牛婆瓜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贡羔,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼廉白,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了乖寒?” 一聲冷哼從身側(cè)響起猴蹂,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎楣嘁,沒想到半個月后磅轻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡逐虚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年聋溜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叭爱。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡撮躁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出买雾,到底是詐尸還是另有隱情把曼,我是刑警寧澤缨称,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站祝迂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏器净。R本人自食惡果不足惜型雳,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望山害。 院中可真熱鬧纠俭,春花似錦、人聲如沸浪慌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽权纤。三九已至钓简,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間汹想,已是汗流浹背外邓。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留古掏,地道東北人损话。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像槽唾,于是被迫代替她去往敵國和親丧枪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容