Spring IO Platform
2023-09-14 09:02:07 时间
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
最近有同学问我,能不能让我弄一个基于Spring-Platform的多模块Gradle项目的例子,最近终于试着弄了一下,所以写篇文章介绍一下。 首先介绍一下Spring IO Platform,它主要为了帮助我们管理项目中庞大的类库的版本。
CSDN的第100篇博客,值得纪念一下。在此说几句废话,希望读者谅解。 近来烦心事较多,公司人员流动较大,喜欢的妹子也要离职了,我也想着是不是也该换份工作了。
Spring IO Platform框架简单来说就是一个版本号兼容系统,它将常用第三方类库的兼容的版本组织起来。只要我们在项目中引用了Spring IO Platform,就不需要为这些第三方类库设置版本号了,Spring IO Platform会自动帮我们设置所有兼容的版本号。
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- Spring JPA 使用@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy 自动生成时间和修改者
- 带着问题学 Spring MVC 源码: 一、概述
- spring boot:用redis+lua实现基于ip地址的分布式流量限制(限流/简单计数器算法)(spring boot 2.2.0)
- spring boot:用redis+lua实现表单接口的幂等性(spring boot 2.2.0)
- ssh框架整合---- spring 4.0 + struts 2.3.16 + maven ss整合超简单实例
- spring MVC配置详解
- spring boot:redis+lua实现生产环境中可用的秒杀功能(spring boot 2.2.0)
- Spring测试类代码编写
- Spring实时统计与监控Spring-Dashboard及Spring集群Terracotta for Spring
- Spring MVC 中 引入 Mybatis 的实现方法(一)
- 【项目实战】一文看懂SpringCloud Gateway中的响应式编程Spring Reactor的应用
- Java面试题 对spring IOC和AOP的理解
- 成功解决Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy settings
- spring-boot-starter-redis配置详解
- 013-java中的IO操作-InputStream/Reader、OutputStream/Writer,Spring操作file,File转bytearray