Spring源码阅读环境

下载地址

Tags · spring-projects/spring-framework · GitHub

解压后

 

- build.gradle 放了一些依赖配置,有点像maven的pom文件
- gradle.properties 存放当前Spring的版本,可以对比下看看是不是5.0.X版本
- gradlew.bat 放的是项目的构建脚本,不过在本章用不上,本章是使用IDEA去构建
- import-into-idea.md 这个是Spring导入IDEA的说明文件,可以根据里面的步骤去导入
改文件

注释掉dokka和asciidoctor两个配置项
因为在构建过程中执行这两个任务时会导致构建失败,这两个任务主要是用来生成文档使用,对主流程并没有任何影响,可以直接忽略,当然如果本地 没有这个问题,也可以不注释。
替换docs.gradle文件中的task schemaZip配置
在gradle的构建脚本,只针对Linux系统做了适配,需要把 task schemaZip
换成下面代码,因为原有代码的路径符号
/” 是针对Linux的,windows使用会
有问题,在windows环境需要替换成 "\\" ,否则会出现异常。
参考如下代码:
我目前下载的版本不用改

根据import-into-idea.md文档步骤去构建
1、打开spring工程的import-into-idea.md文件
import-into-idea.md里面详细的描述了编译步骤, 根据import-into-idea.md文档里
面介绍,我们需要对spring-core和spring-oxm做预编译

 导入IDEA

1.点击File->Open打开项目

 2、选择刚刚解压的spring项目工程

 3、选择gradle

开始准备编译
预编译
在IDEA中预编译很简单,按下图操作即可:

 预编译成功

终极编译
对整个Spring项目构建,这个时候它会自动下载依赖包,如果有异常,会在控
制台抛出并停止操作, 编译整个工程,需要30分钟左右的时间。

构建成功在控制台可以看到下图提示

执行单元测试
即使整个项目没有error或者红点,也不代表项目已经成功构建好了,我们
还需要执行个单元测试试下,如果能顺利执行单元测试,那证明该项目已经构建
成功,这里我用到的是 DispatcherServletTests 这个类,直接运行查看结果:

 

很明显,上面单元测试类的所有单测执行成功,证明该项目已经构建完毕,
接下来可以自由学习spring源码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

美丽人生1989

有用的小伙伴可以打赏,多谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值