idea版本:18
maven版本3.5.4
链接:https://pan.baidu.com/s/18aLfJIDSYATNeI-IkR5YCQ
提取码:vp11
jdk版本:11.0.12
springboot源码地址:
spring-projects/spring-boot: Spring Boot (github.com)
版本2.2.14
启动时遇到的坑:本来本地maven是3.6版本,后来导入失败,查了下原来是idea在19版本以下都不支持maven3.6版本以上
源码下下来之后:
在源码项目根路径下输入: mvn clean install -DskipTests -Pfast 这里需要maven已经配置了环境变量 等待一段时间后,构建成功 导入idea,在导入之前修改下idea的setting
导入跟目录下的pom文件,出现以下说明Build成功
修改根目录下的pom文件,添加过滤测试的设置
<!--设置disable.checks为true--> <disable.checks>true</disable.checks>
构建一个自己的springboot测试入口模块,只需要springboot的web
在该模块的pom中将版本修改成与下载springboot的版本一直,也就是整个项目的根目录的pom版本和创建的测试模块的版本一致
并将创建的测试模块添加到根目录下的pom中,这样做就可以实现测试模块调用根节点下的其他模块了
debug启动测试模块的main函数
f7点进去,发现走的不再是jar包中的方法,而是springboot-2.2.x根路径下的sprong-boot-project模块下的SpringApplication类了