1. 环境要求
JDK1.8-
Apache-maven-3.5.3
本例使用的是SpringBoot的v2.1.0.M1版本,要求JDK必须1.8或以上版本,Maven版本必v3.5.0或以上版本
如果读者选择阅读其他版本,JDK和Maven版本要求可以查看SpringBoot根目录下的README.adoc文件
JDK,Maven的安装和环境变量配置比较简单,本文不再赘述
2. 下载源码
-
https://github.com/spring-projects/spring-boot/releases 下载对应版本的源码,本例中使用
v2.1.0.M1版本 - 可自行选择下载压缩包或者通过
git clone命令将源码下载至本地
3. 编译源码
- 进入
spring-boot-2.1.0.M1源码根目录 - 执行mvn命令:
mvn clean install -DskipTests -Pfast//跳过测试用例
首次编译耗时较长,耐心等待 ...
image
3. 导入IDEA
将项目工程作为Maven项目引用,只导入下面两个子工程即可
-
spring-boot-project-->SpringBoot主工程 -
spring-boot-samples-->官方示例
参照下图,依次导入
-
spring-boot-samples项目示例较多,Maven构建时可能会引发内存不足的错误,只保留spring-boot-sample-simple子工程作为分析的入口即可 - 打开
spring-boot-samples工程下的pom文件并移除其他模块
image
选择profile节点
image
4. 运行测试
打开spring-boot-samples-->spring-boot-sample-simple-->SampleSimpleApplication.java文件,运行main函数
成功启动,接下来就可以分析
SpringBoot的源码了...













网友评论