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...
文章图片
然后我们从本地仓库clone一个项目到我们计算机上:
文章图片
接下来我们需要在idea2020及以上的版本前提下(因为spring源码会用到kotlin,只有idea2020以上版本才支持kotlin1.5,用idea2019编译spring会使编译无法通过。),安装gradle:
https://gradle.org/releases/
我下载的是6.8.3,然后配置一下环境变量。
文章图片
添加一个GRADLE_HOME ,路径为你自己的解压路径
文章图片
输入gralde -v 可以看见我们的gradle信息:
文章图片
接下来我们打开刚刚下载好的源码:
文章图片
选择gradle:
文章图片
选择project Struct
文章图片
jdk 改成11
文章图片
再选择setting
文章图片
找到kotlin,选择1.5
文章图片
找到gradle,选择本地gradle:
文章图片
等他编译完就可以了(可能需要一会儿):
文章图片
【Spring源码分析——搭建spring源码】再创建一个本地测试工程
文章图片
注意了,这里要选择web
文章图片
名字输一个自己喜欢的:
文章图片
在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'
}
文章图片
之后再运行一下,点一下绿色的箭头。
接下来我们就可以在这个工程里进行写配置文件测试了!
3.总结
虽然搭建spring源码的流程看起来并不多,但是却经常遇到坑,比如说kotlin,比如说jdk11,如果有读者还是搭建不起来,欢迎在评论下方留言!
推荐阅读
- 如何寻找情感问答App的分析切入点
- Activiti(一)SpringBoot2集成Activiti6
- D13|D13 张贇 Banner分析
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- 自媒体形势分析
- 2020-12(完成事项)
- Android事件传递源码分析
- 2018-07-09|2018-07-09 Spring 的DBCP,c3p0
- Python数据分析(一)(Matplotlib使用)