1.问题描述
当我们新建一个项目的springboot项目时,如果不是通过arc来建立的,那么就需要我们自己在pom里进行基本包引入,这里可以通过两种方式集中引入
2.引入方式
1)spring-boot-starter-parent 通过继承方式 ,当然也可以在项目中的dependency中引入
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
2)spring-boot-dependencies 通过继承方式,但此种方式不是和在项目中的额dependency中引入
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.1.2.RELEASE</version>
</parent>
3.统一版本控制
如果是通过继承parent来进行统一包引入, 那么在dependency中就不需要输入具体版本号 ,maven会通过parent中的版本自动匹配适应的版本
也可以通过 dependencyManagement 标签的通过pom进行import 来进行版本控制
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>