在idea中三分钟搭建spring boot框架源码阅读环境

spring boot是基于spring framework封装的,所以spring boot框架的源码主要就是spring framework框架

下载源码

执行命令

git clone https://github.com/spring-projects/spring-framework.git
复制代码

下载源码,效果如下:

导入idea

在idea中打开项目,然后gradle会自动完成依赖下载

安装cglib和objenesis包

cglib参考:github.com/cglib/cglib… objenesis参考:github.com/easymock/ob…

在idea中单击Build菜单,然后选择Build Project尝试编译整个java项目

项目提示找不到org.springframework.cglib这个包

展开gradle控制面板,执行cglibRepackJar和objenesisRepackJar任务就可以把缺失的jar补回来了

安装aspectj包

aspectj下载参考:www.eclipse.org/aspectj/ eclipse git地址:git.eclipse.org/c/aspectj/o… github地址:github.com/eclipse/org…

作者在写此文时aspectj官网的下载页面暂时打不开了,如果一直打不开,可以使用下载这个备份:aspectj1.9.zip

重新执行idea的Build Project

可以看到项目继续提示缺少org.springframework.beans.factory.aspectj

下载aspectj安装后记下安装目录,然后打开idea设置面板,设置java编译器微ajc

这样aspectj依赖就可以找到了

重新Build Project

可以看到报新的oxm包错误了,打开gradle控制面板,执行下面的命令

就可以解决oxm的问题了

重新Build Project,效果如下

可以看到,至此,所有错误均被解决了,以后就可以开始在idea里调试spring framework源码了

一些注意的点

aspectj安装包其实就是一个压缩包

持续更新...

转载于:https://juejin.im/post/5cd7d3ab518825695e5dfb3b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值