Springboot源码分析(一):环境准备

Springboot源码解析–源码下载

文章目录

  • 前言
  • 一、下载源码
  • 二、编译源码
  • 三、导入IDEA
  • 四、创建项目
  • 总结


前言

结合源码探究Spring Boot 的启动机制、自动装配的原理以及内嵌 Tomcat 的实现原理等,本次先把 Spring Boot 源码环境给搭建起来,在2.2.9之前是用maven搭建的,之后用的gradle搭建的,为了方便阅读,所以我们这里选择的2.2.9版本进行下载。下载地址:https://github.com/spring-projects/spring-boot/releases

基础环境:
IntelliJ IDEA
JDK1.8
Maven3.5以上


一、下载源码

随便选择了个2.2.9版本下载
Springboot源码分析(一):环境准备_第1张图片

二、编译源码

  1. 进入spring-boot源码根⽬录
  2. 执行mvn命令

在这里插入图片描述

mvn clean install -DskipTests -Pfast

本来以为操作会很顺利,然鹅…等了好久等了个寂寞。
Springboot源码分析(一):环境准备_第2张图片

真的是心中一万个羊驼,按照网上操作步骤,为什么别人行到自己这就不行了,查询了好久也没找到解决方案,网上也有好多遇到这个问题的,但是也没到什么解决方式。经过分析报错大概是和gradle相关的配置下载不下来,那么就将其使用到的地方删除了,反正我们是基于maven管理的,就干掉gradle,于是将spring-boot-project\spring-boot-tools\目录下的两个文件直接删除。
Springboot源码分析(一):环境准备_第3张图片
注意要把pom里的modules下对应的模块也要删除了。
Springboot源码分析(一):环境准备_第4张图片
然后再次编译:
Springboot源码分析(一):环境准备_第5张图片
问题解决,简单粗暴。

三、导入IDEA

Springboot源码分析(一):环境准备_第6张图片
导入idea后在最外层pom中添加配置:
Springboot源码分析(一):环境准备_第7张图片

true

四、创建项目

Springboot源码分析(一):环境准备_第8张图片

创建个项目并把version改为下载的版本。然后就可以 愉快的启动应用进行源码分析了。
Springboot源码分析(一):环境准备_第9张图片


总结

拙技蒙斧正,不胜雀跃。

你可能感兴趣的:(spring-boot,java)