乐趣区

关于java: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:

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

再创立一个本地测试工程

留神了,这里要抉择 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,如果有读者还是搭建不起来,欢送在评论下方留言!

退出移动版