前言
为了深入技术栈,开启spring源码的学习之路,但是为了搭建源码环境,整整耗了两天时间,最终通过其他道友的各种帖子,是搭建好了spring源码环境,所以记录一下
安装 gradle
下载gradle
导入spring源码
建议使用gitee的地址
gitee:https://gitee.com/mirrors/Spring-Framework
github:https://github.com/spring-projects/spring-framework
我的idea版本是2018.3.5
创建自己的项目使用spring
加入项目依赖
第一次启动会报错
1
cglib类找不到
解决找不到cglib类的问题
2
ojbenesis类找不到
解决找不到ojbenesis类的问题
启动测试方法
执行成功
至此spring源码环境搭建成功
忘了说了,如果项目启动有报找不到其他项目下的类的话需要导入其他项目
例如:
我开始的时候之引入了spring-context,会报错:
Error:(26, 38) java: 找不到符号
符号: 类 InstrumentationSavingAgent
位置: 程序包 org.springframework.instrument