javaee论坛

普通会员

225648

帖子

335

回复

349

积分

楼主
发表于 2019-11-18 08:49:09 | 查看: 200 | 回复: 1

专题系列分类:玩转SpringBoot2.x系列教程

SpringBoot现在这么火几乎是面试必问,如果你能在说出点源码是如果实现的,那么面试官跟定对你刮目相看。但是好多同学往往在部署SpringBoot源码的时候,由于找不到门路而选择放弃。本篇博客通过简单方式教你如果将SpringBoot源码导入IDEA并对其进行调试,对核心的代码添加自己注释内容。

创建SpringBoot项目并进行源码调试

启动IDEA点击CreateNewProject选择EmptyProject创建空的项目(这里的Project相当于Eclipse的工作空间)设置项目名称和项目路径,然后点击Finish创建成功后要配置我们自己的Maven点击File->Settings如下图所示:Mavenhomedirectory:选择自己本地maven程序的目录Usersettingsfile:maven程序的目录settings.xml的路径Localrepository:这个会根据你选择的maven程序的目录settings.xml的路径自动生成。

创建SpringBoot项目,首先点击File->New->Module选择SpringInitializr选择JDK在ModuleSDK处进行选择(如果没有就点击右边的New新增一个JDK)选择后点击Next配置我们项目的GroupArtifact等信息然后点击Next选择Web模块然后点击Next配置SpringBoot项目的名称和路径地址,然后点击Finish将.mvnmvnwmvnw.cmd删除掉通过快捷键Ctrl+N搜索AbstractApplicationContext(Spring上下文核心处理类)Springboot默认会帮我们下载源码jar包在搜索refresh()方法并在方法内打入断点。通过Debug的方式进行启动具体操作如下图:启动项目就走入到了我们在AbstractApplicationContext打入的断点。调试SpringBoot源码操作完毕!

如果不能进入调试就进行如下图的操作:将如下图中org处勾选取消掉即可。

自定义源码路径并修改源码注释配置

如下图所示将鼠标悬浮在AbstractApplicationContext上显示出源码jar包具体路径进入我们的maven仓库并创建和源码jar包一样名称的文件夹然后将源码jar包解压到文件夹中。修改IDEASpringBoot源码路径点击File->ProjectStructure选择Modules选择AbstractApplicationContex所在的maven依赖然后双击。选中Sources然后点击+号将包含源码的文件夹中加入到Sources中然后将源码的jar包进行删除操作。我们在讲鼠标悬浮在AbstractApplicationContext上查看此时我们的源码已经切换到源码文件夹下的路径了。修改源码中的内容在我们的IDEA中。如下图所示:在我们解压的源码文件夹AbstractApplicationContext.java也同步修改了。源码自定义注释操作部署完毕,抓紧行动起来开始你的SpringBoot源码之旅吧!

参考文献:IDEA调试JDK源码的详细过程


普通会员

0

帖子

279

回复

291

积分
沙发
发表于 2022-12-28 11:55:57

如果你智商能再高点,也许我会上当

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017