阅读源码的前提是你得有一份源码,本文讲怎么下载和安装一份源码。大佬请略过
下载源码之前准备环境
源码的安装需要以下几个东西: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即可。