码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2021-05-24 05:18:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:model   界面   联网   不同   进入   公司   介绍   支持   编译   

准备阶段
Idea
Gradle
Git
jdk
详细步骤
以上工具安装好,这里主要记录一下Git和Gradle,工作一直都是用的svn和Maven,所以对于Git和Gradle了解的不算多。

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

图1:


 

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

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


图3:
 

图4 :


图5:
 

 

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

 图6:


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

图7: 

接下来准备从github上下载spring源码了。

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

图8:
 

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

图9????: 


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

图10: 


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

图11:
 

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

图12:
 

图13:
 

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

图14:


(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:
 

图16:
 

图17: 

 

图18:

 

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

标签:model   界面   联网   不同   进入   公司   介绍   支持   编译   

原文地址:https://www.cnblogs.com/cpjl456/p/14754577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!