为了阅读分析Spring 5源代码,需要搭建环境将源代码导入到本地。我们使用IntelliJ IDEA作为IDE工具来分析源码。网上有很多教程要么太老,要么没有经过实践验证,要么不完美报一堆错误。 本文以比较新的Spring 5.x为例,详细进行说明,而且build编译结果完美无错误。
1、环境准备
环境 | 版本 | 备注 |
---|---|---|
Java | 1.8.0_241 | Java HotSpot™ 64-Bit Server VM (build 25.241-b07, mixed mode) |
IDE | IntelliJ IDEA 2020.1 旗舰版 | |
Git | 2.27.0(已本地独立安装) | 需要通过Git远程获取代码。本地独立安装了Git,在Idea中设置Git安装的路径 |
Gradle | IntelliJ IDEA 自带 | 因为Spring的源代码使用Gradle管理和构建,因此需要此插件 |
AspectJ | 1.9.5 | 需要单独下载安装(下载安装的过程见文后) |
以上设置(及其他IDEA的设置)具体过程截图可以参考此链接:IntelliJ IDEA 2020 安装后常规配置
https://blog.csdn.net/zyplanke/article/details/105576304
2、获取源代码地址
访问https://github.com/, 在搜索框中输入spring-framework
。如下图
在spring-framework工程中,如下图,右侧获得源代码的git clone的URL地址,拷贝该地址。 该URL为:https://github.com/spring-projects/spring-framework.git
注意:如果Download Zip需要注意左侧的Branch分支,以下载对应的版本。 如果不下载zip,而是直接拷贝URL地址,通过git clone则默认自动下载master主分支。