Spring源码分析——搭建spring源码

1.搭建spring源码需要的工具

2.搭建spring源码流程

3.总结

1.搭建spring源码需要的工具

1)Idea 2020以上版本(可以使用kotlin1.5及以上)
2)gradle 我这里采用6.8.3
3)spring源码
4)jdk 11

2.搭建spring源码流程

我们先安装一下jdk11
https://www.oracle.com/java/t...

我们再到github上 fork一个spring源码到我们的本地仓库里,方便我们后续增加注解和提交。

https://github.com/spring-pro...

Spring源码分析——搭建spring源码_第1张图片

然后我们从本地仓库clone一个项目到我们计算机上:

image.png

接下来我们需要在idea2020及以上的版本前提下(因为spring源码会用到kotlin,只有idea2020以上版本才支持kotlin1.5,用idea2019编译spring会使编译无法通过。),安装gradle:

https://gradle.org/releases/

我下载的是6.8.3,然后配置一下环境变量。

Spring源码分析——搭建spring源码_第2张图片

添加一个GRADLE_HOME ,路径为你自己的解压路径
image.png

输入gralde -v 可以看见我们的gradle信息:

Spring源码分析——搭建spring源码_第3张图片

接下来我们打开刚刚下载好的源码:
Spring源码分析——搭建spring源码_第4张图片

选择gradle:

Spring源码分析——搭建spring源码_第5张图片

选择project Struct

Spring源码分析——搭建spring源码_第6张图片

jdk 改成11

Spring源码分析——搭建spring源码_第7张图片

再选择setting
Spring源码分析——搭建spring源码_第8张图片

找到kotlin,选择1.5

Spring源码分析——搭建spring源码_第9张图片

找到gradle,选择本地gradle:

Spring源码分析——搭建spring源码_第10张图片

等他编译完就可以了(可能需要一会儿):

Spring源码分析——搭建spring源码_第11张图片

再创建一个本地测试工程

Spring源码分析——搭建spring源码_第12张图片

注意了,这里要选择web

Spring源码分析——搭建spring源码_第13张图片

名字输一个自己喜欢的:

Spring源码分析——搭建spring源码_第14张图片

在build.gradle中输入

dependencies {

compile(project(":spring-beans"))
compile(project(":spring-context"))
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile group: 'junit', name: 'junit', version: '4.12'

}

Spring源码分析——搭建spring源码_第15张图片

之后再运行一下,点一下绿色的箭头。

接下来我们就可以在这个工程里进行写配置文件测试了!

3.总结

虽然搭建spring源码的流程看起来并不多,但是却经常遇到坑,比如说kotlin,比如说jdk11,如果有读者还是搭建不起来,欢迎在评论下方留言!

你可能感兴趣的