摘要
本博文主要是下载Spring的源码,通过手动编译spring的源码来构建一个spring源码调试环境。帮助大家更好的学习Spring源码和原理。同时也帮助大家回答面试Spring的问题中从源码和底层原理出发,更好的理解与回答有关于spring问题。
环境准备:
-
软件名称
版本
jdk
jdk 1.8
spring-framework
5.1.x
gradle
4.7
idea
2021.3.2
spring https://github.com/spring-projects/spring-framework/tree/5.0.x
git clone https://github.com/spring-projects/spring-framework/tree/5.0.x
git checkout origin/5.1.x
我们选择想要安装的发布版本,gradle-x.x-bin.zip是需要下载的安装发布版,gradle-x.x-src.zip是源码,gradle-x.x-all.zip则是下载全部的文件。 我选择下载gradle-4.7-all.zip。
Gradle下载的源码不需要安装,我们将下载的压缩包在本机的目录下直接解压即可,解压后的目录如下图所示。
右键“这台电脑”–>“属性”–>“高级系统设置”–>“环境变量”–>“系统变量”,我们在系统变量中新增一个GRADLE_HOME值为解压后的路径,然后我们还需要修改Path变量,将Gradle的bin目录添加进去,我们在Path变量的最后面添加;%GRADLE_HOME%\bin。
Gradle : https://services.gradle.org/distributions/