4-SpringBoot 起步依赖原理分析

SpringBoot 起步依赖原理分析

  • 在spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。
  • 在各种starter中,定义了完成该功能需要的坐标合集,其中大部分版本信息来自于父工程。
  • 我们的工程继承parent,引入starter后,通过依赖传递,就可以简单方便获得需要的jar包,并且不会存在版本冲突等问题。

分析 pom.xml 中的父工程依赖 spring-boot-starter-parent

在spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。


4-SpringBoot 起步依赖原理分析_java

我们从父工程 spring-boot-starter-parent 点进去查看一下父工程内容有什么?


4-SpringBoot 起步依赖原理分析_spring_024-SpringBoot 起步依赖原理分析_maven_034-SpringBoot 起步依赖原理分析_android_04

分析 pom.xml 中依赖的 spring-boot-starter-web


4-SpringBoot 起步依赖原理分析_android_054-SpringBoot 起步依赖原理分析_编程语言_06

看完了两个启动依赖,我们就知道 springboot 将需要依赖全部打包,提供我们快捷使用,不需要我们逐个去考虑版本进行编写。