欢迎大家关注本博,同时欢迎大家评论交流,可以给个赞哦!!!

Spring 通篇源码 基于 spring-framework-4.1.7.RELEASE 版本。

  源码阅读的第一步,肯定是通过我们所熟知的IDE进行阅读,这样即方便有快捷。本人在Spring源码搭建时,网上搜了很多,但是好像总是差那么一点点,总是不能成功。今天特意奉上我搭建Spring源码的过程。

  Gradle 环境搭建

  spring-framework-4.1.7.RELEASE采用Gradle作为构建工具,这需要我们安装Gradle构建环境,Gradle是与Maven类似的构建工具,基于Groovy脚本语言。

  ① 下载安装

  官方下载地址:https://services.gradle.org/distributions/

  打开链接后,网站会出现所有可下载的Gradle版本列表,选择合适的版本下载即可,本人构建时选择的是gradle-4.4.1-bin.zip。

  将gradle-4.4.1-bin.zip压缩包解压到指定目录下,如:

spring源代码怎么运行_Spring


  ② 环境变量配置  在系统环境变量中新增GRADLE_HOME和GRADLE_USER_HOME,其中GRADLE_HOME指向Gradle安装目录,GRADLE_USER_HOME是本地仓库地址,用于存储缓存依赖文件。

spring源代码怎么运行_Spring_02


  在path中新增%GRADLE_HOME%\bin,用于操作系统可以链接到Gradle命令。

spring源代码怎么运行_Spring_03


  ③ 安装验证  与Maven验证方式一样,只需在cmd命令窗口中输入gradle -v,显示出版本信息,即说明安装配置成功。

spring源代码怎么运行_Spring_04


  Spring 源码搭建

  ① 源码下载构建

  源码地址:https://github.com/spring-projects/spring-framework/tags

  Spring源码目前托管在Github上,可以根据需要选择相应版本,点击code选项卡,下载源码即可。

  Spring源码下载提供三种方式:

   · Git和SVN的在线下载方式。

   · Github客户端下载方式。

   · zip格式离线下载方式。

  本文选择zip格式离线下载方式,查找4.1.7.RELEASE版本,下载zip格式源码,解压到指定目录下,如:

spring源代码怎么运行_环境搭建_05


  源码中提供了import-into-eclipse.bat和import-into-eclipse.sh脚本,可以构建为可导入Eclipse的文件目录,直接执行import-into-eclipse.bat即可,由于要下载依赖,这个过程可能会十分漫长,请耐心等待。  构建完成后,出现如下图,说明构建成功。

spring源代码怎么运行_Spring_06


  ② 导入Eclipse  本人使用的Spring Tool Suite 4,其他版本的Eclipse效果一样,在导入源码前,首选需要配置Gradle。

spring源代码怎么运行_源码_07


  Spring和Gradle依赖Groovy语言环境,需要在Eclipse中安装Groovy插件。

spring源代码怎么运行_Spring_08


  紧接着,通过最普通的方式导入Spring的所有项目即可,导入后正常的项目,如:

spring源代码怎么运行_环境搭建_09


  项目导入可能遇到Groovy版本不符的情况,右键项目->Properties->Groovy Compiler->Groovy compiler level for this project选项中选择项目合适的版本即可。