4-SpringBoot 起步依赖原理分析
SpringBoot 起步依赖原理分析
- 在spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。
- 在各种starter中,定义了完成该功能需要的坐标合集,其中大部分版本信息来自于父工程。
- 我们的工程继承parent,引入starter后,通过依赖传递,就可以简单方便获得需要的jar包,并且不会存在版本冲突等问题。
分析 pom.xml 中的父工程依赖 spring-boot-starter-parent
“
在spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。
”
我们从父工程 spring-boot-starter-parent 点进去查看一下父工程内容有什么?
分析 pom.xml 中依赖的 spring-boot-starter-web
看完了两个启动依赖,我们就知道 springboot 将需要依赖全部打包,提供我们快捷使用,不需要我们逐个去考虑版本进行编写。