Spring源码编译教程
是根据网上大佬Spring5.3.10注释版源码编译的
Spring源码的依赖包
链接:pan.baidu.com/s/1qgdrbTHi… 提取码:5yej
这样一会就不用,疯狂等待了
下载Spring源码
git clone的地址为:gitee.com/archguide/s…
这里用idea
点击clone
一旦下载完成,IDEA就会自动下载gradle,下载完,就会开始下载Spring源码依赖,但是我们已经有现成的了,所以可以直接取消。
修改IDEA的gradle配置
它会自动触发gradle的重新编译。
如果没有,重新编译,刷新一下gradle
成功,我这里花了2小时59分钟
运行代码
编译成功后,在左侧可以看到如下模块,其中有一个tuling模块,这是网上大佬写的一个模块,可以直接运行,在它下面有一个Test类,直接运行main方法。
第一次运行,难免报错
再次运行
到此,你已经成功的编译好了Spring源码,可以直接查看并进行调试了。
问题2
如果出现了:
报错的CoroutinesUtils是一个kotlin中的类,解决办法:
点击File -> Project Structure -> Libraries -> “+” -> Java,然后选择spring-framework/spring-core/kotlin-coroutines/build/libs/kotlin-coroutines-5.2.4.BUILD-SNAPSHOT.jar,在弹出的对话框中选择spring-core.main,在重新运行Test类中的main方法即可,注意我图中
不要忘了安装git 哦!如果没有git可能也会报错