【Spring源码解析(一)】Idea搭建Spring源码阅读环境

准备阶段

  • Idea
  • Gradle
  • Git
  • jdk

详细步骤

以上工具安装好,这里主要记录一下Git和Gradle,工作一直都是用的svn和Maven,所以对于Git和Gradle了解的不算多。

(1) Gradle安装

       Gradle的安装很简单,和jdk有点类似,下载完后配置好环境变量就可以了。官方下载地址:https://gradle.org/releases/ ,这里我用的是最新的4.9版本。在这个页面中,选择完整的gradle下载包,其中还包含了用户说明,api文档等内容(图1)。 

图1:
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

 

下载完成后,将其解压缩到常用的程序安装目录下,这里我的目录是 “E:\develop\gradle-4.9″,然后配置环境变量:

  1. 右击“我的电脑”—属性—高级系统设置—环境变量(图2);
  2. 新建系统变量(图3);
  3. 添加path(图4);
  4. 验证:ctrl+r,输入cmd,打开命令行窗口,输入”gradle -v”,出现(图5)就是成功了。

图2: 
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图3:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图4 :
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图5:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

 

(2)Git安装

      Git的下载地址在这里:https://git-scm.com/download/win ,下载完成后,点击安装一路next就可以了,关于git的使用这里不详细说明,只用来下载spring源码就可以了。spring在现在整体项目都托管到了GitHub上。Git也是当下主流互联网公司使用的代码托管工具,学习它的使用是有必然性的,而不是可选择性。安装完成后,在开始中找到刚刚安装的Git(图6)。

 图6:
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

      打开git bash,然后进入到你想存放spring源码文件的目录下,命令: cd xxxxxx ,xxxshiwo 我创建的目录,”E:/code/SpringFramework”(图7)。

图7: 
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》
接下来准备从github上下载spring源码了。

(3)下载spring从GitHub

        需要强调的是,spring不同版本必须要相应jdk的版本支持(图8),否则会报各种错。

图8:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

进入spring的官网:https://spring.io/projects,找到spring Framework(图9)。

图9​​​​: 
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

然后找到GitHub的图标进入(图10),也可以在这里查看关于spring的一些信息,学习spring官网是最好的教材。

图10: 
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

GitHub中的介绍中,我们可以找到相关的spring文档(图11)。

图11:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

我们将检出源文件的git地址(图12)拷贝下来,然后到git bash中进行代码的检出(图13)。

图12:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图13:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

下载完成后可以在目录中看到所有的spring源码文件(图14),接下来就要导入到idea中了。

图14:
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

(4)导入到idea

        导入之前首先要知道,spring是通过gradle构建的,要先使用gradle进行预编译,两种方法了,可以使用命令行,进入spring framework目录下,执行”gradlew.bat”;或者直接导入idea中进行gradle的预编译。这里介绍一下第一种方式。

  • 打开cmd命令行窗口,进入spring-framework工程目录下,运行”gradlew.bat”,然后等待gradle预编译整个工程,下载所需要的jar包(图15);
  • 导入源码到idea中,打开diea,File->New->New->Project From Existing Source..(或者在idea的开始引导界面上import project),选中spring-framework文件夹,Ok-》Import from externalModel,选中Gradle,点击Next,进行gradle得配置,然后点击finish即可(图16、17),剩下的就是等待等待很久很久。
  • 一段等待之后,ok了!(图18)

图15:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图16:
 《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图17: 

《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

图18:
《【Spring源码解析(一)】Idea搭建Spring源码阅读环境》

 

 

    原文作者:Spring Boot
    原文地址: https://blog.csdn.net/Adelaide_Guo/article/details/81115075
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞