Spring IO Platform

简介:

转自:spring io 平台介绍

Spring IO Platform reference对Spring IO的介绍如下:

Spring IO Platform is primarily intended to be used with a dependency management system. It works well with both Maven and Gradle.

具体如何理解Spring IO Platform 的作用了?

以前在升级Spring项目的时候是手动的一个一个升级Spring模块的版本,并且一个模块与另一个模块之间的依赖适不适合你并不知道,你还需要测试或者找资料,所以比较麻烦。Spring IO Platform它能够结合Maven (或Gradle)管理每个模块的依赖,使得开发者不再花心思研究各个Java库相互依赖的版本,只需要引入Spring IO Platform即可,因为这些库的依赖关系Spring IO Platform已经帮你验证过了。

在Maven中的使用也比较简单,只需要在pom.xml文件中加入依赖管理就可:

<dependencyManagement>
    <dependencies>
        <dependency> 
            <groupId>io.spring.platform</groupId>
            <artifactId>platform-bom</artifactId>
            <version>2.0.1. RELEASE </version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

我的观点:Spring IO Platform只是一个pom文件,记录了spring与其他开源项目对应的版本。省去了版本号,也就省去了处理依赖时的问题,因为Spring IO Platform中有最优的版本配置。

最经典的BOM有三种:spring-framework-bom、spring-boot-dependencies、platform-bom,当然,还有其他的BOM,例如spring-integration-bom和spring-security-bom。

参考资料:Spring IO platform


相关文章
|
Java Spring
【Spring常见错误】Initialization failed for ‘https://start.spring.io‘
📋📋 精彩摘要:新建SpringBoot项目时,使用官网连接创建项目报错: Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings. 本文将提供两种解决方式参考。
8251 0
【Spring常见错误】Initialization failed for ‘https://start.spring.io‘
|
3月前
|
NoSQL Java Redis
【Azure Spring Cloud】Java Spring Cloud 应用部署到Azure上后,发现大量的 java.lang.NullPointerException: null at io.lettuce.core.protocol.CommandHandler.writeSingleCommand(CommandHandler.java:426) at ... 异常
【Azure Spring Cloud】Java Spring Cloud 应用部署到Azure上后,发现大量的 java.lang.NullPointerException: null at io.lettuce.core.protocol.CommandHandler.writeSingleCommand(CommandHandler.java:426) at ... 异常
|
6月前
|
Java 大数据 数据库
【Spring底层原理高级进阶】Spring Batch清洗和转换数据,一键处理繁杂数据!Spring Batch是如何实现IO流优化的?本文详解!
【Spring底层原理高级进阶】Spring Batch清洗和转换数据,一键处理繁杂数据!Spring Batch是如何实现IO流优化的?本文详解!
|
Java Spring
spring cloud gateaway io.netty.channel.unix.Errors$NativeIoException: accept(..) failed: 打开的文件多
spring cloud gateaway io.netty.channel.unix.Errors$NativeIoException: accept(..) failed: 打开的文件多
|
JavaScript Java Maven
Spring IO Platform:解决依赖版本冲突
Spring IO Platform:解决依赖版本冲突
478 0
|
Java Spring
创建一个基于Spring IO Platform的多模块Gradle项目
最近有同学问我,能不能让我弄一个基于Spring-Platform的多模块Gradle项目的例子,最近终于试着弄了一下,所以写篇文章介绍一下。 首先介绍一下Spring IO Platform,它主要为了帮助我们管理项目中庞大的类库的版本。
1493 0
|
Web App开发 Java Windows
Spring Boot入门(10)利用Cloud Foundry Platform部署Spring Boot应用
  CSDN的第100篇博客,值得纪念一下。在此说几句废话,希望读者谅解。   近来烦心事较多,公司人员流动较大,喜欢的妹子也要离职了,我也想着是不是也该换份工作了。
1528 0
|
Java Maven Spring
Spring IO Platform 简介
Spring IO Platform框架简单来说就是一个版本号兼容系统,它将常用第三方类库的兼容的版本组织起来。只要我们在项目中引用了Spring IO Platform,就不需要为这些第三方类库设置版本号了,Spring IO Platform会自动帮我们设置所有兼容的版本号。
1437 0
|
3月前
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
下一篇
无影云桌面