本指南将帮助您了解Spring Boot Starter Parent如何帮助管理依赖项版本,所有Spring Boot项目通常使用spring-boot-starter-parent作为pom.xml中的父项:
org.springframework.boot spring-boot-starter-parent1.4.0.RELEASE
Parent Poms为多个子项目和模块管理以下内容:
- 配置 - Java版本和其他属性
- Depedency Management - 依赖项的版本
- 默认插件配置
内部原理
首先 启动器Spring Boot Starter Parent将spring-boot-dependencies定义为父pom。它从spring-boot-dependencies继承了依赖关系管理。
org.springframework.boot spring-boot-dependencies1.4.0.RELEASE ../../spring-boot-dependencies
默认的java版本是1.6。项目可以通过
1.6 @ UTF-8 UTF-8 ${java.version} ${java.version}
Spring Boot Starter Parent指定了一系列插件的默认配置,包括maven-failsafe-plugin,maven-jar-plugin和maven-surefire-plugin。
org.apache.maven.plugins maven-failsafe-pluginintegration-test verify org.apache.maven.plugins maven-jar-plugin${start-class} trueorg.apache.maven.plugins maven-surefire-plugin***Test.java **/Abstract*.java
Spring Boot Starter Parent从spring-boot-dependencies继承了什么?
Spring Boot Dependencies定义了所有Spring Boot项目的默认依赖关系管理。如果我们想要使用特定依赖项的新版本,我们可以通过在项目pom中指定新属性来覆盖该版本。下面的摘录显示了由Spring Boot Dependencies父pom管理的一些重要依赖项。由于Spring Boot Starter Parent继承自spring-boot-dependencies,因此它也共享所有这些特性。
5.13.4 ... 2.10.2.2.21 3.1.1 ...1.4.192 1.3 3.6.4 5.0.9.Final 5.2.4.Final 2.4.7 2.3.13 2.4.7.Final 2.3.3 2.21 4.1.2 4.5.2 4.4.5 8.2.2.Final 2.8.1 ....2.23.1 2.0.3 9.3.11.v20160721 2.2.0.v201112011158 4.1.1.RELEASE 8.5.4 1.3.23.Final 1.7 2.0 9f96c74 0.32 1.6.3 1.4.01
将Maven 3.2.1定义为所需的最低版本:
3.2.1
Spring Boot
总结
以上所述是小编给大家介绍的spring-boot-starter-parent简介,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!



