标签:引入 1.5 查看 san drive common depend 入门 取出
在SpringBoot应用中POM文件中,导入了一个应用的父项目 (SpringBoot所有 启动器 的 父项目 )
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent>
点击进去 spring-boot-starter-parent 父项目,会发现它依赖一个父项目
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.9.RELEASE</version> <relativePath>../../spring-boot-dependencies</relativePath> </parent>
再次点击 spring-boot-dependencies 进去,会发现 项目的properties,会发现它定义了每一个依赖的版本号
<properties> <!-- Dependency versions --> <activemq.version>5.14.5</activemq.version> <antlr2.version>2.7.7</antlr2.version> <appengine-sdk.version>1.9.59</appengine-sdk.version> <artemis.version>1.5.5</artemis.version> <aspectj.version>1.8.13</aspectj.version> <assertj.version>2.6.0</assertj.version> <atomikos.version>3.9.3</atomikos.version> <bitronix.version>2.1.4</bitronix.version> <caffeine.version>2.3.5</caffeine.version> <cassandra-driver.version>3.1.4</cassandra-driver.version> <classmate.version>1.3.4</classmate.version> <commons-beanutils.version>1.9.3</commons-beanutils.version> <commons-collections.version>3.2.2</commons-collections.version> <commons-codec.version>1.10</commons-codec.version> <commons-dbcp.version>1.4</commons-dbcp.version> <commons-dbcp2.version>2.1.1</commons-dbcp2.version>
说明spring-boot-dependencies应用里面的所有依赖版本;
是Spring Boot 的版本仲裁中心;
以后我们导入依赖默认是不需要写版本;(没有在dependencies里面管理的依赖自然需要申明版本号)
也可以写上指定的版本号,替换掉默认的版本。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
spring-boot-starter -web
通过查看这个项目名称发现 spring-boot-starter : 是spring-boot的场景启动器;
也就是说 场景启动器,当我们要用web模块的时候,启动器帮我们导入web模块正常运行所需要的依赖,依赖的版本都受父项目的仲裁。
SpringBoot 将所有的功能启动器都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter相关依赖都会导入进来。要用什么功能就导入什么场景启动器。
标签:引入 1.5 查看 san drive common depend 入门 取出
原文地址:https://www.cnblogs.com/Mcrazy/p/10802806.html