SpringBoot——场景启动器(starter)

一、版本控制器:

SpringBoot应用的pom.xml中引入了一个父项目parent


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

该父项目的parent:相当于SpringBoot的版本仲裁中心


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

其中有个properties标签指定了一些依赖的版本:解决了一些版本冲突的问题,有了它我们在导入依赖时默认不需要写版本号,但是没有在此处声明版本号的依赖依然需要写明版本


	5.15.4
	2.7.7
	1.9.64
	2.4.0
	1.8.13
	3.9.1
	...

二、场景启动器

SpringBoot应用的pom.xml中还引入了一个依赖:spring-boot-starter-web


	org.springframework.boot
	spring-boot-starter-web

spring-boot-starter:SpringBoot的场景启动器

spring-boot-starter-web:帮我们导入了web模块正常运行所依赖的组件,其中就包含spring-boot-starter


	
		org.springframework.boot
		spring-boot-starter
		2.0.3.RELEASE
		compile
	
	
		org.springframework.boot
		spring-boot-starter-json
		2.0.3.RELEASE
		compile
	
	
		org.springframework.boot
		spring-boot-starter-tomcat
		2.0.3.RELEASE
		compile
	
	
		org.hibernate.validator
		hibernate-validator
		6.0.10.Final
		compile
	
	
		org.springframework
		spring-web
		5.0.7.RELEASE
		compile
	
	
		org.springframework
		spring-webmvc
		5.0.7.RELEASE
		compile
	

SpringBoot将所有的功能场景都抽取出来,做成一个个的场景启动器(starter)——就是一系列依赖的组合,在项目中我们可以通过导入这些starters进行相关场景的开发

SpringBoot——场景启动器(starter)_第1张图片

每一个场景启动器都会引入spring-boot-starter

你可能感兴趣的:(SpringBoot)