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 -- 起步依赖原理分析的主要内容,如果未能解决你的问题,请参考以下文章