IDEA导入spring技术内幕第2版的spring源码

写这篇文章开始我的spring源码学习之旅。在学习spring源码时发现了两本spring源码的书籍。一本是Spring技术内幕(第二版)另一本是Spring源码深度解析(第2版)。对比了两本书的目录觉得Spring技术内幕(第二版)比较有深度。最后选择了Spring技术内幕(第二版)

环境准备:

  • win7 64位
  • jdk7
  • IDEA为2017年3月版

spring源码是用gradle构建的,所以需要下载安装gradle

gradle各版本下载
本人下载的是4.10版本
把gradle解压到指定的路径,本人放到了 C:\devpTools\gradle-4.10 路径下面
在这里插入图片描述
安装完之后需要配置环境变量,配置方式跟jdk是一样的。需要把gradle的bin路径配置到系统变量的path变量里面。本人的grable的bin路径是 C:\devpTools\gradle-4.10\bin
在这里插入图片描述
这样gradle的环境变量就配置完成了, 通过 gradle -v 指令检查环境变量是否生效
在这里插入图片描述
接下来下载spring3.0的源码:
第一步进入spring官网:https://spring.io/
点击顶部中间的 PROJECTS
在这里插入图片描述
接下来再点击 SPRING FRAMEWORK
在这里插入图片描述
其次点击github图标,进入github网站
在这里插入图片描述
选择spring的版本和下载方式
在这里插入图片描述
通过git clone 指令下载spring,这个过程需要很长时间,耐心等待
在这里插入图片描述
通过git clone下载的spring3.0后目录是这样的
在这里插入图片描述
接下来需要运行 gradlew.bat脚本,这个脚本存放在源码的根路径,本人的 gradlew.bat脚本路径是 F:\myProject\spring-framework\gradlew.bat 。点击运行之后如下。这个过程会比较慢而且可能会下载失败,多试几次吧。
在这里插入图片描述
运行 gradlew.bat 脚本成功之后,就可以把spring3.0源码导入IDEA了。
用IDEA直接open spring项目,然后选择gradle的构建设置
在这里插入图片描述
打开项目之后是这样的
在这里插入图片描述
接着设置项目的JDK
在这里插入图片描述
最后有一个坑爹的地方,按ctrl + N搜索类的时候找不到spring里面的类
在这里插入图片描述
之前构建spring 5.4源码的时候并没有遇到这个问题。原因很简单spring的包没有识别,这样IDEA按ctrl + N是搜不到class类的。
在这里插入图片描述
我们需要把spring的包都设置好
在这里插入图片描述
这样把spring各个模块的包设置好之后就可以用IDEA的ctrl + n搜索到class类了。
在这里插入图片描述
到了这一步就可以看spring里面的代码了, 通过IDEA的快捷键很容易跳到想要看的class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章