Spring----->projects----->Spring IO Platform

Spring IO Platform概述:

    • Spring IO Platform是spring若干子项目中的一个
    • Spring IO Platform的主要功能是:
      • 这个项目对开发者所构建的project可能依赖的所有三方工程进行版本控制。实际的一个external dependency 有可能有多个可用版本,如reactor-spring-webmvc就有若干种可用版本,譬如2.0.7.RELEASE、1.0.3.RELEASE.....,开发者的project中可能要同时引入若干个external dependencies(如有可能既要引入spring-webmvc又需要引入hibernate),这种情况下不同的external dependencies之间就有可能出现版本冲突的问题(&&spring-webmvc 2.0.7.RELEASE可能和hibernate2发生版本冲突问题)。那么如何避免这种版本冲突问题呢?Spring IO Platform建立了一个表格,对所有可能被引用的external dependencies都选定了一个特定的版本,这个表格中的所有项目都是不冲突的,如果开发者的project中事先引入了Spring IO Platform,那么后面的开发过程中,继续往开发者的project中引入external dependencies的时候就可以不用配置各个external dependencies的版本了,maven会自动查找Spring IO Platform的那个表格,引入该表格中所定义的相应版本的external dependencies。
      • Spring IO Platform表格: 定义了各个external dependencies的版本的表格 ,避免不同external dependencies的版本冲突问题,下表截取了其中的一部分

        io.projectreactor.spring


        reactor-spring-context


        2.0.7.RELEASE


        io.projectreactor.spring


        reactor-spring-core


        2.0.7.RELEASE


        io.projectreactor.spring


        reactor-spring-messaging


        2.0.7.RELEASE


        io.projectreactor.spring


        reactor-spring-webmvc


        2.0.7.RELEASE

      • 如何在自己的project中使用Spring IO Platform,从而避免各个external dependencies的版本冲突问题,参见spring官网教程:网页的quick start部分,注意:
          • Spring IO Platform也有多个不同的版本可被使用
          • step1,引入Spring IO Platform
          • step2,使用Spring IO Platform   

             

  

时间: 2024-12-28 14:26:19

Spring----->projects----->Spring IO Platform的相关文章

Spring IO Platform简介及示例

什么是Spring IO Platform Spring IO Platform,简单的可以认为是一个依赖维护平台,该平台将相关依赖汇聚到一起,针对每个依赖,都提供了一个版本号: 这些版本对应的依赖都是经过测试的,可以保证一起正常使用. 为什么要使用Spring IO Platform 主要是解决依赖版本冲突问题,例如在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本号或挑选最新的,随意性较大,其实这是有问题的,除非做过完整的测试,保证集成该版本的依赖不会出现问题,

Spring IO platform 简介

前提:熟悉Spring基础知识. 简介:Spring IO Platform将 the core Spring APIs 集成到一个Platform中.它提供了Spring portfolio中的大量项目以及它们依赖的版本.--经过测试,工作完好. 另外,Spring IO Platform 基于 Spring Boot. platform-reference.pdf http://docs.spring.io/platform/docs/current/reference/html/getti

Spring IO Platform 作为Spring官网的排位第一的项目,解决Spring项目组合中版本依赖

简介: Spring IO Platform是Spring官网中排第一位的项目.它将Spring的核心API集成到一个适用于现代应用程序的平台中.提供了Spring项目组合中的版本依赖.这些依赖关系是经过测试,可以保证正常工作. 为什么要使用? Spring IO Platform主要是解决依赖版本的冲突问题.举个栗子:在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本浩或挑选最新的,其实这是存在隐患的.除非做过完整的测试,保证集成该版本的依赖不会出现问题,否则风险

Spring Framework Ecosystem – Introduction to Spring Projects

来自于:http://springtutorials.com/spring-ecosystem/ Hello and Welcome to Spring Tutorials Blog! Is it fair to assume you have at least heard of Spring Framework official website – spring.io? If not, I would recommend that you check it out. There are som

手动创建Spring项目 Spring framework

之前学习框架一直是看的视频教程,并且在都配套有项目源码,跟着视频敲代码总是很简单,现在想深入了解,自己从官网下载文件手动搭建,就遇到了很多问题记载如下. 首先熟悉一下spring的官方网站:http://spring.io/ 平时所说的Spring就是Spring中的一个项目,主页为Project --> Spring Framework : http://projects.spring.io/spring-framework/ 介绍了spring framework的基础配置和使用maven搭

spring 和spring cloud 组成

spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了.Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署.Spring Framework:即通常所说的spring 框架,是一个开源的Java/Java EE全功能栈应用程

Spring Boot整合Spring MVC、Spring、Spring Data JPA(Hibernate)

一句话总结:Spring Boot不是新的功能框架,而是为了简化如SSH.SSM等等多个框架的搭建.整合及配置.使用Spring Boot 10分钟搭建起Spring MVC.Spring.Spring Data JPA(Hibernate)基础后台架构.基本零配置,全注解. 步骤一: 使用Spring Boot提供的网站生成maven项目及基础依赖.打开https://start.spring.io/网站,右侧输入想要的特性依赖.输入Web提供整合Spring MVC,输入JPA提供整合Spr

一步一步学Spring.NET——Spring.NET环境准备

Spring.NET 1.3.2下载地址:http://down.51cto.com/data/861700 下载后解压 Spring.NET-1.3.2.7z:这个里面有我们需要用到的所有东西. Spring.NET-1.3.2.exe:安装文件 Spring.NET-1.3.2-API.chm:帮助文档 NHibernate 3.2 的下载地址: http://sourceforge.net/projects/nhibernate/files/NHibernate/3.2.0GA/ 点击上面

Spring、Spring MVC、MyBatis

Spring.Spring MVC.MyBatis整合文件配置详解 使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了.先总结一下SSM整合的文件配置.其实具体的用法最好还是看官方文档. Spring:http://spring.io/docs MyBatis:http://mybatis.github.io/mybatis-3/ 基本的组织结构和用法就不说了,前面的博客和官方文档上都非常的全面.jar包可以使用Maven来组织管理.来看配置文件. web.xml的配置