Spring源码编译教程

举报
槿泽 发表于 2022/11/30 17:28:16 2022/11/30
【摘要】 Spring源码编译教程是根据网上大佬Spring5.3.10注释版源码编译的Spring源码的依赖包链接:https://pan.baidu.com/s/1orG6hEnkd8gd9v-TN5HXKQ 提取码:hxvo 先下载好依赖包,这样一会就不用,疯狂等待了下载Spring源码git clone的地址为:https://gitee.com/archguide/spring-framew...

Spring源码编译教程

是根据网上大佬Spring5.3.10注释版源码编译的

Spring源码的依赖包

链接:https://pan.baidu.com/s/1orG6hEnkd8gd9v-TN5HXKQ 
提取码:hxvo 

先下载好依赖包,这样一会就不用,疯狂等待了

下载Spring源码

git clone的地址为:https://gitee.com/archguide/spring-framework-5.3.10.git

这里用idea

image-20221128210756640

image-20221128210854894

点击clone

一旦下载完成,IDEA就会自动下载gradle,下载完,就会开始下载Spring源码依赖,但是我们已经有现成的了,所以可以直接取消。

修改IDEA的gradle配置

image-20221128211914044

它会自动触发gradle的重新编译。

如果没有,重新编译,刷新一下gradle

成功,我这里花了2小时59分钟

image-20221129120926690

运行代码

编译成功后,在左侧可以看到如下模块,其中有一个tuling模块,这是网上大佬写的一个模块,可以直接运行,在它下面有一个Test类,直接运行main方法。

image-20221129121737354

第一次运行,难免报错

image-20221129121901031

再次运行

image-20221129122746102

到此,你已经成功的编译好了Spring源码,可以直接查看并进行调试了。

问题2

如果出现了:

img

报错的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

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。