01--SpringBoot源码阅读环境搭建

1. 环境要求

  • JDK1.8
  • Apache-maven-3.5.3
    本例使用的是SpringBootv2.1.0.M1版本,要求JDK必须1.8或以上版本,Maven版本必v3.5.0或以上版本
    如果读者选择阅读其他版本,JDKMaven版本要求可以查看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 //跳过测试用例
    首次编译耗时较长,耐心等待 ...
    01--SpringBoot源码阅读环境搭建_第1张图片
    image

3. 导入IDEA

01--SpringBoot源码阅读环境搭建_第2张图片
image

将项目工程作为Maven项目引用,只导入下面两个子工程即可

  • spring-boot-project-->SpringBoot主工程
  • spring-boot-samples-->官方示例

参照下图,依次导入


01--SpringBoot源码阅读环境搭建_第3张图片
image
  • spring-boot-samples项目示例较多,Maven构建时可能会引发内存不足的错误,只保留spring-boot-sample-simple子工程作为分析的入口即可
  • 打开spring-boot-samples工程下的pom文件并移除其他模块
    01--SpringBoot源码阅读环境搭建_第4张图片
    image

    选择profile节点
    01--SpringBoot源码阅读环境搭建_第5张图片
    image

4. 运行测试

打开spring-boot-samples-->spring-boot-sample-simple-->SampleSimpleApplication.java文件,运行main函数

01--SpringBoot源码阅读环境搭建_第6张图片
image

成功启动,接下来就可以分析 SpringBoot的源码了...

你可能感兴趣的:(01--SpringBoot源码阅读环境搭建)