SpringBoot版本仲裁中心


我们都知道SpringBoot一个很重要的特性:自动配置,
那自动配置就需要在Maven中引入各种jar包,那这些jar的版本我们有没有去手动的给它们声明版本号呢?
答案是没有的,Springboot帮我们做了这些事情


那我们通过分析Pom.xml文件来看一看SpringBoot是帮我们如何自动定义这些jar包的版本的?

我们以前创建项目时,如果要统一管理这些jar包的版本?是不是创建一个parnet为父项目,然后很多子项目依赖了父项目,统一实现管理jar包的版本,

在Springboot中我们不需要这样做, SpringBoot在Pom.xml文件中帮我们导入了以下这些依赖,在Spingboot中有各种各样的starter,我们称之为场景启动器


具体有哪些start,可以查看官方文档,点这里


接下来我们来通过Pom.xml文件看原理!

1.首先在pom.xml文件中导入了spring-boot-starter-parent父项目


      org.springframework.boot
      spring-boot-starter-parent
      1.5.10.RELEASE
       
  


2.spring-boot-starter-parent父项目依赖了spring-boot-dependencies


		org.springframework.boot
		spring-boot-dependencies
		1.5.10.RELEASE
		../../spring-boot-dependencies
	 


3.最后由spring-boot-dependencies统一实现版本管理

	4.0.0
	org.springframework.boot
	spring-boot-dependencies
	1.5.10.RELEASE
	pom
	Spring Boot Dependencies
	Spring Boot Dependencies
	http://projects.spring.io/spring-boot/


SpringBoot版本仲裁中心_第1张图片

接下来放一张原理的动图演示:



这就是SpringBoot的版本仲裁中心实现的原理,如果版本仲裁中心中没有配置依赖的版本号,我们就需要手动配置

你可能感兴趣的:(框架,spring,boot,后端,版本仲裁中心,pom.xml,dependencies)