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源码
文章图片

然后我们从本地仓库clone一个项目到我们计算机上:
Spring源码分析——搭建spring源码
文章图片

接下来我们需要在idea2020及以上的版本前提下(因为spring源码会用到kotlin,只有idea2020以上版本才支持kotlin1.5,用idea2019编译spring会使编译无法通过。),安装gradle:
https://gradle.org/releases/
我下载的是6.8.3,然后配置一下环境变量。
Spring源码分析——搭建spring源码
文章图片

添加一个GRADLE_HOME ,路径为你自己的解压路径
Spring源码分析——搭建spring源码
文章图片

输入gralde -v 可以看见我们的gradle信息:
Spring源码分析——搭建spring源码
文章图片

接下来我们打开刚刚下载好的源码:
Spring源码分析——搭建spring源码
文章图片

选择gradle:
Spring源码分析——搭建spring源码
文章图片

选择project Struct
Spring源码分析——搭建spring源码
文章图片

jdk 改成11
Spring源码分析——搭建spring源码
文章图片

再选择setting
Spring源码分析——搭建spring源码
文章图片

找到kotlin,选择1.5
Spring源码分析——搭建spring源码
文章图片

找到gradle,选择本地gradle:
Spring源码分析——搭建spring源码
文章图片

等他编译完就可以了(可能需要一会儿):
Spring源码分析——搭建spring源码
文章图片

【Spring源码分析——搭建spring源码】再创建一个本地测试工程
Spring源码分析——搭建spring源码
文章图片

注意了,这里要选择web
Spring源码分析——搭建spring源码
文章图片

名字输一个自己喜欢的:
Spring源码分析——搭建spring源码
文章图片

在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源码
文章图片

之后再运行一下,点一下绿色的箭头。
接下来我们就可以在这个工程里进行写配置文件测试了!
3.总结
虽然搭建spring源码的流程看起来并不多,但是却经常遇到坑,比如说kotlin,比如说jdk11,如果有读者还是搭建不起来,欢迎在评论下方留言!

    推荐阅读