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控制面板,执行下面的命令
重新Build Project,效果如下
一些注意的点
aspectj安装包其实就是一个压缩包
持续更新...
本文详细介绍了如何在IDEA中配置并调试SpringBoot的源码,包括下载源码、解决依赖问题及配置AspectJ等步骤,帮助开发者深入了解SpringBoot的工作原理。
1953

被折叠的 条评论
为什么被折叠?



