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
image将项目工程作为Maven项目引用,只导入下面两个子工程即可
-
spring-boot-project
-->SpringBoot主工程 -
spring-boot-samples
-->官方示例
参照下图,依次导入
image
-
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
的源码了...
网友评论