重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关spring-boot-starter-parent的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
在湘桥等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站制作 网站设计制作定制制作,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,外贸网站建设,湘桥网站建设费用合理。
Spring Boot Starter Parent如何帮助管理依赖项版本,所有Spring Boot项目通常使用spring-boot-starter-parent作为pom.xml中的父项:
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms为多个子项目和模块管理以下内容:
配置 - Java版本和其他属性
Depedency Management - 依赖项的版本
默认插件配置
内部原理
首先 启动器Spring Boot Starter Parent将spring-boot-dependencies定义为父pom。它从spring-boot-dependencies继承了依赖关系管理。
org.springframework.boot spring-boot-dependencies 1.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-plugin integration-test verify org.apache.maven.plugins maven-jar-plugin ${start-class} true org.apache.maven.plugins maven-surefire-plugin **/*Tests.java **/*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-starter-parent的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!