SpringBoot -- 起步依赖原理分析

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot -- 起步依赖原理分析相关的知识,希望对你有一定的参考价值。

1. 起步依赖原理分析


1.1 spring-boot-starter-parent

我们发现spring-boot-starter-parent还依赖于另外一个父工程spring-boot-dependencies

探究:spring-boot-dependencies


我们发现在工程里面的依赖可以不写版本信息,里面用到了spring-boot-dependencies配置的版本


1.2 spring-boot-starter-web

spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖。正是如此,在pom.xml中引入spring-boot-starter-web依赖启动器时,就可以实现Web场景开发,而不需要额外导入Tomcat服务器以及其他Web依赖文件等。当然,这些引入的依赖文件的版本号还是由spring-boot-starter-parent父依赖进行的统一管理。


1.3 小结

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


以上是关于SpringBoot -- 起步依赖原理分析的主要内容,如果未能解决你的问题,请参考以下文章

springBoot--原理分析

SpringBoot原理分析与配置

SpringBoot起飞之路-入门原理分析

SpringBoot起飞之路-入门原理分析

(超详解)SpringBoot初级部分-快速入门-02

深入springboot原理——一步步分析springboot启动机制(starter机制)