当前位置: 首页 > news >正文

spring和springboot、springcloud版本关系

进入新公司,看底层框架代码时,想了解spring的版本,很好奇这些版本之间时怎么对应的,因为不同版本应该有依赖关系,用得不对可能代码会有隐藏问题。

Spring、SpringBoot和SpringCloud的版本不一致,并且需要搭配合适的版本才能使用,主要是因为它们各自有不同的开发目标、功能定位和技术迭代速度。以下是关于这三个框架版本差异和如何寻找对应版本的一些解释:

  1. 版本差异的原因:
  • Spring:是一个开源的Java应用框架,提供了完整的解决方案,用于构建企业应用程序。由于它的功能广泛,版本更新通常包含大量的新特性和修复。
  • SpringBoot:旨在简化Spring应用的初始搭建和开发过程。它提供了许多默认的配置和自动化的功能,使开发者能够更快地启动和运行应用程序。SpringBoot的版本更新通常专注于提升开发效率和简化配置。
  • SpringCloud:是基于SpringBoot构建的,用于提供分布式系统的支持和服务治理。它提供了一系列工具和组件,帮助开发者构建和管理分布式应用程序。由于它依赖于SpringBoot,因此其版本更新通常与SpringBoot的版本保持一致或有所延迟。

由于这三个框架各自有不同的开发目标和功能定位,因此它们的版本更新速度和内容也会有所不同。此外,随着技术的不断发展,新的功能和修复可能会引入一些与旧版本不兼容的更改,因此需要使用兼容的版本才能确保应用程序的稳定运行。

找spring-cloud

现在微服务盛行,我们先从spring-cloud的版本找起。

比如你现在要找spring-cloud的版本为  Greenwich.RELEASE 对应的spring-boot和spring版本

https://github.com/spring-cloud/spring-cloud-release/wiki

点击历史版本,我们可以看到

 

 

点击右边目录,就能看到对应的spring-boot版本

 

找spring-boot

上面我们找到 spring-cloud 对应的spring-boot版本是2.1.x,那对应的spring版本呢?同理我们要找spring-boot的文档

https://github.com/spring-projects/spring-boot/wiki

我们打开历史版本

 

 找到对应的版本点击,可以看到对应的spring版本

通过上面两个wiki文档,我们还可以了解更多版本的更新信息,有兴趣的可以自己看看 

找spring

https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions

http://www.lryc.cn/news/351798.html

相关文章:

  • 视频监控汇聚平台LntonCVS通过GB/T28181国标协议实现视频监控平台的级联方案
  • 【精品】使用 v-md-editor 上传图片
  • STM32——DAC篇(基于f103)
  • 突然提示由于找不到msvcr120.dll,无法继续执行代码有什么办法可以解决?
  • swig4.2.1压缩包中里面没有找到swig.exe
  • Vue文本溢出如何自动换行
  • 【系统架构师】-论文-系统安全性与保密性设计
  • Cisco Catalyst 9000 9200 9300 9400 IOS software upgrade
  • Web Server项目实战2-Linux上的五种IO模型
  • Docker | 基础指令
  • 10款手机黑科技app,每款都好用到爆!
  • tomcat请求数据解析过程
  • 《扑克牌游戏》
  • kali模块及字典介绍
  • 交换排序、归并排序、计数排序
  • 怎么查看 iOS ipa包 mobileprovision 改动
  • 【Unitydemo制作】音游制作—控制器与特效
  • [程序员] 最近的感悟,错误处理占大头?
  • vue3(一) - 结构认识
  • 数据库迁移——kettle开发01
  • Netty: Netty中的组件
  • Julia编程01:Julia语言介绍
  • 二叉树顺序结构及链式结构
  • 【Python】pandas连续变量分箱
  • Qt 打卡小程序总结
  • 【qt】标准项模型
  • 一文深度剖析 ColBERT
  • css左右滚动互不影响
  • 【linux-uboot移植-mmc及tftp启动-IMX6ULL】
  • Python-温故知新