您当前的位置: 首页 >  spring

小志的博客

暂无认证

  • 2浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Spring IO Platform的理解与示例

小志的博客 发布时间:2021-09-17 22:59:15 ,浏览量:2

目录
    • 一、Spring IO Platform官网地址
    • 二、Spring IO Platform概述
    • 三、Spring IO Platform特性
    • 四、为什么要使用Spring IO Platform
    • 五、Spring IO Platform中维护了哪些依赖
    • 六、Spring IO Platform在项目中的使用示例

一、Spring IO Platform官网地址
  • Spring IO Platform的官网地址:https://spring.io/projects/platform#overview
  • 访问官网地址可以看到最新版本为Cairo-SR7,如下图: 在这里插入图片描述
二、Spring IO Platform概述
  • Spring IO是一个内聚的、版本化的平台,用于构建现代应用程序。它是一个模块化的、企业级的发行版,它提供了一组经过精心管理的依赖项,同时让开发人员能够完全控制部署他们需要的部分。Spring IO是100%开源、精简和模块化的。
  • 通俗的理解就是一个依赖维护平台,该平台将相关依赖汇聚到一起,针对每个依赖,都提供了一个版本号;这些版本对应的依赖都是经过测试的,可以保证一起正常使用。 在这里插入图片描述
三、Spring IO Platform特性
  • 一个平台,许多工作-构建web,集成,批处理,反应或大数据应用程序
  • 从根本上简化了Spring Boot的开发经验
  • 提供现成的产品就绪特性
  • 管理和协调的依赖关系只是一起工作
  • 模块化平台,允许开发人员只部署他们需要的部分
  • 支持嵌入式运行时、经典应用服务器和PaaS部署
  • 仅依赖于Java SE,并支持Groovy、Grails和一些Java EE
  • 使用现有的依赖管理工具,如Maven和Gradle
  • Spring IO平台通过认证可以在JDK 7和8[1]上工作 在这里插入图片描述
四、为什么要使用Spring IO Platform
  • 主要是解决依赖版本冲突问题,例如在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本号或挑选最新的,随意性较大,其实这是有问题的,除非做过完整的测试,保证集成该版本的依赖不会出现问题,且后续集成其它第三方库的时候也不会出现问题,否则风险较大,且后续扩展会越来越困难,因为随着业务复杂度的增加,集成的第三方组件会越来会多,依赖之间的关联也会也来越复杂。
  • Spring IO Platform能很好地解决这些问题,我们在添加第三方依赖的时候,不需要写版本号,它能够自动帮我们挑选一个最优的版本,保证最大限度的扩展,而且该版本的依赖是经过测试的,可以完美的与其它组件结合使用。
五、Spring IO Platform中维护了哪些依赖

1、进入Spring IO Platform的官网地址:https://spring.io/projects/platform#overview,依次点击【LEARN】——>【选择与一个版本】——>【点击版本后的Reference Doc.】,如下图: 在这里插入图片描述 2、进入导航也页之后,点击第6项中的【Dependency versions】,如下图: 在这里插入图片描述 3、通过第2步即可看到Spring IO Platform中维护了哪些依赖列表,如下图: 在这里插入图片描述 在这里插入图片描述

六、Spring IO Platform在项目中的使用示例

1、在项目的pom.xml文件中引入Spring IO Platform依赖,如下图:



    io.spring.platform
    platform-bom
    Cairo-SR7
    pom
    import

在这里插入图片描述

2、例如在项目的pom文件中需要引入mysql-connector-java依赖包,先在列表中搜索是否包含mysql-connector-java依赖,如果包含此依赖,项目的pom.xml文件中则不需要指定mysql-connector-java的版本号,如下图: 在这里插入图片描述

3、例如在项目的pom文件中需要引入spring-cloud-starter-oauth2依赖包,先在列表中搜索是否包含spring-cloud-starter-oauth2依赖,如果不包含此依赖,项目的pom.xml文件中则需要指定spring-cloud-starter-oauth2的版本号,如下图: 在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0406s