1.【SpringBoot源码】如何搭建SpringBoot源码调试环境?

目录

一、环境安装要求

二、从github上将SpringBoot源码项目下载下来

三、将SpringBoot源码项目导入到IDEA中

四、编译构建SpringBoot源码项目

五、运行SpringBoot自带的sample


一、环境安装要求

  • IntelliJ IDEA
  • JDK1.8
  • Maven3.5以上

二、从github上将SpringBoot源码项目下载下来

首先提供SpringBoot2.1.0的github地址:GitHub - spring-projects/spring-boot at v2.1.0.RELEASE

三、将SpringBoot源码项目导入到IDEA中

将刚才下载的spring-boot2.1.0.RELEASE项目选择maven方式导入到IDEA中,然后一直next即可导入完成,注意选择JDK版本是1.8,maven版本是3.5+

此时下载maven依赖是一个漫长的等待过程,建议maven没有配置阿里云仓库的小伙伴们配置一下,这样下载速度会快很多。

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

四、编译构建SpringBoot源码项目

此时导入项目后,我们进行编译构建SpringBoot源码项目了,在构建之前做两个配置:

  • 1)、我们要禁用maven的代码检查,在根pom.xml中增加一下配置即可,如下图:
<disable.checks>true</disable.checks>

  • 2)、执行以下maven命令来编译构建源码项目
mvn clean install -DskipTests -Pfast

等待一段时间后,就会显示构建成功。

五、运行SpringBoot自带的sample

因为SpringBoot源码中的spring-boot-samples模块自带了很多DEMO样例,我们可以利用其中的一个sample来测试运行刚刚构建的springboot源码项目即可。但此时发现spring-boot-samples模块是灰色的。

这是因为spring-boot-samples模块没有被添加到根pom.xml中,此时将其添加到根pom.xml中即可,增加如下配置,如下图:

此时我们挑选spring-boot-samples模块下的spring-boot-sample-tomcat样例项目来测试好了,此时启动SampleTomcatApplication的main函数,启动成功界面如下:

然后我们再在浏览器发送一个HTTP请求,此时可以看到服务端成功返回响应,说明此时SpringBoot源码环境就已经构建成功了,接下来我们就可以进行调试了,如下图:


可以看到,成功构建了SpringBoot的源码阅读环境。

猜你喜欢

转载自blog.csdn.net/Weixiaohuai/article/details/128806562