【Spring源码这样读】-下载安装一份Spring源码

556 阅读2分钟

阅读源码的前提是你得有一份源码,本文讲怎么下载和安装一份源码。大佬请略过

下载源码之前准备环境

源码的安装需要以下几个东西:JDK、IDEA、GRADLE

  • JDK估计是多次一举的提议,不过还是要提一句,想要阅读Spring5.3X,需要安装JDK11。版本问题一定需要注意,不然安装不会成功 JDK11下载地址:www.oracle.com/java/techno…
  • IDEA: 建议选用2019.2以上的版本。
  • GRADLE:需要提前安装,并且配置到IDEA。安装配置教程:blog.csdn.net/xlecho/arti…

下载源码

下载源码有两种方式

  • 配置github账密,使用git工具fork。可以下载源码,并且当你发现一些项目缺陷的时候,还能提交一下。说不定就为开源框架做了一些贡献,能让自己的影响力上升一点
  • 直接在github上使用http下载,或者下载我这里下载好的源码。地址:链接:pan.baidu.com/s/1MHAVErtM… 提取码: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即可。