I. Gradle安装
Windows平台下,需要配置gradle的环境变量。
-
新增
GRADLE_HOME环境变量,指向Gradle解压目录 -
配置Path环境变量:新增
%GRADLE_HOME%\bin

II. 下载Spring源码
建议直接在github上下载:Spring Framework




选择自己要下载的版本对应的源码,作者下载的是4.2.0版
III. Spring源码编译
解压后进入 spring-framework 文件夹下,打开cmd,输入 gradlew :spring-oxm:compileTestJava 进行编译。


不出意外一般都会编译成功。
IV. IDEA导入源码
打开IDEA,File->New->Project From Existing Sources…,选中spring-framework源码文件夹,点击OK,选择Import project from external model,选中Gradle,点击Next。

点击Finish之前,可以修改一些默认的配置。

等待IDEA构建项目完成即可。ps:等的有点久….

V 然后你就可以在spring-test 模块编写你的测试类测试源码环境了

VI
VII. 添加日志输出
想要输出日志信息,我们需要spring-test模块下配置配置文件,spring4.2.0使用log4j.properties(可能log4j.xml也可以,读者可自己试试)。在 src/main/resources 文件夹下新建log4j.properties文件。文件配置内容为:
log4j.rootLogger=DEBUG,CONSOLE
log4j.addivity.org.apache=true
# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d [%t] %-5p %c %x - %m%n
效果如下:

PS:搭建过程中出错很正常,报错因人而异,可在下方留言讨论,现不针对作者自己搭建的错误做详细描述。
参考博客:Spring源码——IDEA读Spring源码环境搭建_等一杯咖啡的博客-优快云博客
欢迎大家私信博主,邀你进技术交流群
402



被折叠的 条评论
为什么被折叠?



