閱讀源碼的前提是你得有一份源碼,本文講怎麼下載和安裝一份源碼。大佬請略過
下載源碼之前準備環境
源碼的安裝需要以下幾個東西:JDK、IDEA、GRADLE
- JDK估計是多次一舉的提議,不過還是要提一句,想要閱讀Spring5.3X,需要安裝JDK11。版本問題一定需要注意,不然安裝不會成功 JDK11下載地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
- IDEA: 建議選用2019.2以上的版本。
- GRADLE:需要提前安裝,並且配置到IDEA。安裝配置教程:https://blog.csdn.net/xlecho/article/details/81056181。該教程安裝的gradle版本,並不是最新的版本。大家可以按照教程安裝最新的版本,區別不大。
下載源碼
下載源碼有兩種方式
- 配置github賬密,使用git工具fork。可以下載源碼,並且當你發現一些項目缺陷的時候,還能提交一下。說不定就爲開源框架做了一些貢獻,能讓自己的影響力上升一點
- 直接在github上使用http下載,或者下載我這裏下載好的源碼。地址:鏈接:https://pan.baidu.com/s/1MHAVErtMRQw8aXe1Wknm1w 提取碼:u9bt
從官網下載源碼
spring的官網很好找,直接百度一下spring即可。進入官網後,找到framework,如下圖:
進入之後,我們就能看到github的標誌,該標誌就是直接到達Spring源碼的。
進入之後我們可以看到如下源碼的界面:
不建議直接在這裏下載。很多的朋友在閱讀源碼的時候都會去下載對應版本的源碼,所以我們也要找到版本對應的代碼,這裏下載5.3.5
點擊+ 205 releases,我們就能看到詳細版本信息 下面跟着就會有下載鏈接
下載一份你需要的版本的源碼,然後就可以開始安裝了
使用IDEA打開
直接使用idea打開源碼,需要注意一點,前提是我們需要有了JDK11,還有gradle已經安裝好了。 點擊打開之後,我們可以看到他有很多的模塊,並且他會自動幫我們加載。
注意:加載耗時很長,如果沒有安裝過的,網絡不好的情況下,可能要一個小時以上,所以要耐心等待。當然也可以去配置阿里鏡像。
gradle配置阿里鏡像
這個配置能夠給我們帶來一個不錯的加速度,但是spring體系龐大,加載時間也需要比較長度時間。配置鏡像比較簡單,現在我們如圖的目錄下面見一個init.gradle文件
然後在文件內放入如下內容
allprojects {
repositories {
maven { url 'file:///D:\\devlop\\gradle-6.8.3-alibaba\\gradle-lib'}
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}
buildscript {
repositories {
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}
配置完成之後一定要重啓idea,然後再次加載spring即可。