Spring源码之环境搭建

Spring源码之环境搭建

源码阅读版本5.0x。 https://github.com/spring-projects/spring-framework/tree/5.0.x

操作步骤

第一步: 到github上找到对应的项目,切换对应的分支,让后下载

https://github.com/spring-projects/spring-framework/

在这里插入图片描述直接下载到本地,解压。


第二步: 借助InteliJ IDEA 导入工程。

在这里插入图片描述

Spring使用gradle进行管理,导入时使用gradle方式

在这里插入图片描述

补充异常:

Plugin [id: ‘com.gradle.build-scan’, version: ‘1.8’] was not found in any of the following sources: 出现这个问题则先不用选择:use local gradle distribution

在这里插入图片描述

第一次使用import方式,会下载相关的jar包,过程比较长。


第三步:解决cglibobjenesis的编译错误
Spring把最新的cglib和objensesis给重新打包,直接放在jar中,这个时候需要将对应的jar补回来

在这里插入图片描述下载spring-cglib-repack-3.2.0.jar和spring-objenesis-repack-2.1.jar 到对应目录下,让后重新编译即可解决上面问题
将spring-core.gradle 增加

compile fileTree(dir: ‘libs’,include :’*.jar’)

链接:https://pan.baidu.com/s/1_19njE2d4wLawMWKwcruAA 提取码:je8z

在这里插入图片描述


第四步: AspectJ编译问题解决

AspectJ需要Ajc编译器支持。在高版本的IDEA中编译支持。不在继续描述

在这里插入图片描述

运行一个测试用例,能够正常运行,则可以表示Spring源码工程大致搭建完毕。

在这里插入图片描述


参考:《Spring源码深度解析》第一章

发布了274 篇原创文章 · 获赞 119 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_31156277/article/details/103832261