我应该在spring boot、spring BOM和spring IO中使用哪一个?
我试图阅读有关SpringBOM、SpringBoot和SpringIO的文档我应该在spring boot、spring BOM和spring IO中使用哪一个?,spring,spring-boot,Spring,Spring Boot,我试图阅读有关SpringBOM、SpringBoot和SpringIO的文档但没有说明我们应该如何将它们结合使用 在我的项目中,我们已经有了自己的父POM,因此我不能将它们用作父POM,但它们都有其他的使用方法,如下面通过定义依赖关系管理 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework&l
但没有说明我们应该如何将它们结合使用
在我的项目中,我们已经有了自己的父POM,因此我不能将它们用作父POM,但它们都有其他的使用方法,如下面通过定义依赖关系管理
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>${org.springframework-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
org.springframework
spring框架bom表
${org.springframework版本}
聚甲醛
进口
org.springframework.boot
spring启动依赖项
1.2.5.1发布
聚甲醛
进口
您需要的Spring BOM、Spring Boot和Spring IO解析版本那么它们之间到底有什么区别呢?我更喜欢哪一个?在哪种情况下?Spring Framework bom为所有Spring Framework模块提供依赖关系管理。Spring Boot bom是这一特性的超集。除了为Spring框架提供依赖关系管理之外,它还为Spring Boot的模块、许多其他Spring项目以及Spring Boot支持的各种第三方依赖关系提供依赖关系管理。SpringIO平台bom又是SpringBoot bom的超集。主要的变化是,它为所有Spring项目的依赖项添加了依赖项管理
如果您没有使用SpringBoot,或者您想使用自己的依赖关系管理,那么您可能需要使用SpringFramework bom。如果您使用的是Spring Boot,或者您需要依赖关系管理方面的帮助,那么您应该在使用Spring Boot的bom表或Spring IO平台bom表之间进行选择。这里的主要选择是离你想要的前沿有多近。如果您喜欢最新的,则使用弹簧靴bom。如果您的项目更保守,向后兼容性非常重要,那么您应该考虑使用Spring IO平台BOM。 Spring BOM是一个物料清单,这是一个将依赖管理部分导入POM的Maven构建。另外两项,Boot和IO是Spring库。你正在比较苹果和桔子,可以全部使用,部分使用,也可以不使用。我想你需要多读一些书。根据你想得到什么推荐,你有什么特殊要求吗?您可能想检查一下您写的这个问题,SpringIO是SpringBoot的超集。那么,为什么使用SpringIO比使用SpringBoot更保守呢?如果我升级Spring IO,那么将会有更多的库发生变化,并且可能会有更多的编译错误。顺便说一句,Spring IO在2019年4月9日达到了其支持寿命的终点。