2020-11-15 | Java | Unlock

SpringBoot源码分析(1)-搭建SpringBoot源码调试环境

1.下载源码

SpringBoot v2.1.0.RELEASE 的github地址: https://github.com/spring-projects/spring-boot/tree/v2.1.0.RELEASE

2.IDEA导入源码

Springboot 2.1.0的版本是maven构建的,因此使用maven的方式导入IDEA。

这里建议maven配置下仓库的源。

3.编译构建源码

这里Kotlin的版本过低,需要调整下Kotlin的版本,我们找到

1
spring-boot-2.1.0.RELEASE\spring-boot-project\spring-boot-parent\pom.xml

将 1.1的版本改为 1.2,如下所示:

sb04.png

直接项目根目录下,执行以下maven命令来编译构建源码:

1
mvn clean install -DskipTests -Pfast

之后就是漫长的等待,我这里等待了8分钟左右(电脑配置比较渣,手动狗头)

sb01.png

4.运行源码自带的sample

源码中spring-boot-samples 模块中提供了很多demo,我们可以随便选一个来进行调试。

首先,把spring-boot-samples 模块加入项目pom.xml中:

sb02.png

然后,选择spring-boot-sample-tomcat项目进行测试:

运行 SampleTomcatApplication main方法,结果如下:

sb07.png

在浏览器访问 http://127.0.0.1:8080 结果如下:

sb08.png

总结

编译过程中,还是出现了些问题,包括上面的修改Kotlin的版本,耐心点,都能解决的。

评论加载中