spring-boot-dependencies
使用方式一
继承parent
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.7.2</version>
<relativePath/>
</parent>
这个时候再导入我们需要的spring-boot-starter-web
时,就可以忽略版本号:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
使用方式二
import导入的方式
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.7.2</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
</dependencies>
</dependencyManagement>
这个时候再导入我们需要的spring-boot-starter-web
时,就可以忽略版本号:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
spring-boot-dependencies 和 spring-boot-starter-parent区别
共同点
spring-boot-starter-parent
和spring-boot-dependencies
在使用spring-boot-starter-web
都不需要指定版本号。
不同点
spring-boot-starter-parent
继承spring-boot-dependencies
,如下图:
- spring-boot-starter-parent里面增加了一些插件和maven编译配置,如下图: