一起学Spring源码(一)

环境搭建

Spring源码准备

首先进入Spring的github地址,Springicon-default.png?t=M3K6https://github.com/spring-projects/spring-framework

现在Spring的主要版本是Spring5,我们切换到5.2.x的分支

 切换tags,选择一个版本

 下载Spring源码的压缩包

 当然这里你也可以直接用git clone 到本地,都可以。

配置Gradle

Gradle是什么

有些小伙伴可能会问,Gradle是干什么的,Gradle是一个基于Groovy的构建工具,支持依赖管理和多项目创建,和maven类似,Spring是基于Gradle来构建项目的。

下载Gradle

gradleicon-default.png?t=M3K6https://gradle.org/releases/

 配置gradle环境变量

首先,将下载的压缩包解压到本地目录

接着配置用户变量

 

配置环境变量

你会发现,这个环境变量的配置和Java环境变量的配置一模一样 

最后在命令行中输入

gradle -version

查看是否成功

 有的小伙伴可能会问,我都按你说的配置了,为什么没效果呢?要不然你试试用管理员身份运行命令窗口再试一下?

将Spring源码导入IDEA

修改配置

经过以上的准备工作,我们终于要开始学习Spring源码了,在此之前,我们需要将之前下载的压缩包解压。你会发现,解压之后的源码项目下,有以下这三个文件,这回就印证了我们上面说的Spring是基于gradle构建的这个说法了

 

接着

修改gradle.properties

 

修改settings.gradle

修改settings.gradle文件中的repositories配置项,添加阿里云镜像,加快构建速度

修改build.gradle

修改build.gradle中repositories的配置,也是配置阿里云镜像

修改plugins中的内容,注释掉下图所示的内容,避免因为相关的jar包找不到引起的编译失败

 导入源码

 最后等着IDEA去build就好了,我们的准备工作就做到这里.

 欢迎你和我一起学习Spring源码。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜猫nightcat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值