自學(xué)做網(wǎng)站要多久成都公司網(wǎng)站seo
一、Spring源碼下載
從github上下載Spring的源代碼
下載地址:https://github.com/spring-projects/spring-framework
訪問地址之后,打開Spring的代碼頁(yè)面找到你想下載的版本,如5.0.x,如下圖所示:
下載方式一:git clone
切換版本后,點(diǎn)右側(cè)的code按鈕,拷貝地址,在本地的執(zhí)行g(shù)it clone命令
下載方式二:直接下載壓縮包?
還是在Code按鈕中點(diǎn)開,找到下載代碼壓縮包,如下圖所示:
?下載后的代碼目錄結(jié)構(gòu)如下:
二、使用IntelliJ IDEA導(dǎo)入代碼
直接使用下圖的操作打開代碼,File—>Open...打開代碼的根目錄
?
打開后IDEA會(huì)自動(dòng)加載工程,如果沒有Gradle也會(huì)自動(dòng)安裝插件,等待一會(huì)。
由于到目前為止,只是打開代碼等待IDEA的自動(dòng)編譯,在編譯的過程中會(huì)出現(xiàn)如下錯(cuò)誤:
Could not GET ‘https://repo.spring.io/plugins-release/org/springframework/build/gradle/xxx
控制臺(tái)的報(bào)錯(cuò)信息如下:?
原來Spring從5.X之后訪問repo.spring.io倉(cāng)庫(kù)需要權(quán)限認(rèn)證了,但是我沒有Spring倉(cāng)庫(kù)的賬戶和密碼改怎么拉去jar呢?在這里我們可以用阿里云的鏡像代替Spring官網(wǎng)的鏡像。在項(xiàng)目中的build.gradle文件中的鏡像修改一下就好啦。
打開工程下的build.gradle文件,如下圖所示:
?將其替換為如下內(nèi)容:
//maven私服。此處設(shè)置為ali的舊庫(kù),地址是url
maven{ url "http://maven.aliyun.com/nexus/content/groups/public" }
//阿里云新庫(kù)
maven { url "https://maven.aliyun.com/repository/central" }
maven { url "https://maven.aliyun.com/repository/google" }
maven { url "https://maven.aliyun.com/repository/gradle-plugin" }
maven { url "https://maven.aliyun.com/repository/jcenter" }
maven { url "https://maven.aliyun.com/repository/spring" }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://maven.aliyun.com/repository/public" }
maven { url "https://maven.aliyun.com/repository/releases" }
maven { url "https://maven.aliyun.com/repository/snapshots" }
maven { url "https://maven.aliyun.com/repository/grails-core" }
maven { url "https://maven.aliyun.com/repository/mapr-public" }
maven { url "https://maven.aliyun.com/repository/apache-snapshots" }
替換結(jié)束后,重新點(diǎn)擊編譯,此時(shí)就可以下載依賴的jar包了。
此過程可能較慢,請(qǐng)耐心等待。。。
等下載完成后,編譯結(jié)束,就可以自由查閱Spring源碼了。。。?