Spring Cloud Alibaba - 02 SpringCloud 、 SpringCloud Alibaba 、SpringBoot的生产版本选择

简介: Spring Cloud Alibaba - 02 SpringCloud 、 SpringCloud Alibaba 、SpringBoot的生产版本选择

6735aa4777de402592fbe82e8b40ee3d.png


Spring Cloud 生态圈概览


6d96b244425c4a28829e85d576776982.png


Spring Cloud

https://spring.io/projects/spring-cloud


460d2c66e95e4345810249c20df3beac.png


Spring Cloud Alibaba

https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md


61a1969846ae48a69675db626cd0d70a.png

e813d00f3bd449a0a3a78ad18122b167.png

d6822f8f2e3942e79ed6d25db2d02a82.png


版本选择

Spring Boot 版本说明


9a70c9a382914952a811f0186b954ad7.png


  • 其中2:表示的主版本号,表示是我们的SpringBoot第二代产品
  • 其中6:表示的是次版本号,增加了一些新的功能但是主体的架构是没有变化的,是兼容的
  • 其中3:表示的是bug修复版

所以2.6.3合起来就是springboot的第二代版本的第6个小版本的 第3次bug修复版本

51bcbeb95ce147afb92599c45f297f35.png


RELEASE版本的演进过程:

snapshot(开发版本) ----------------> M1…M2(里程碑版本,在正式版发布之前 会出几个里程碑的版本)

--------------> release(正式版本)

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.3</version>
    <type>pom</type>
</dependency>


Spring Cloud 版本说明

老的wiki页面: https://github.com/spring-projects/spring-cloud/wiki


8a91244be45f4c62af661ff9faf7cc6a.png


第一代版本:Angle

第二代版本:Brixton

第三代版本:Camden

第四代版本:Edgware

第五代版本:Finchley

第六代版本:GreenWich (G版本及之前的版本 都 End Of Life 了 )

第七代版本:Hoxton

第八代版本 2020.0.x (ILford)

第九代版本 2021.0.x (Jubilee)

d6a822e2f249456bb4d54b2e612681ae.png

新的版本发布wiki页面

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


8772f6874bd2443794467230afc2d13e.png

https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2021.0-Release-Notes


c65a89cb9f694785bc5e0a2ae303876f.png

SNAPSHOT: 快照版本,随时可能修改


888ea7554d4246ca95f2dab98653d7fa.png


  • M: MileStone,M1表示第1个里程碑版本,一般同时标注PRE,表示预览版版。


e744882cff264c60aa35156adcfd7d25.png

  • RC 版本英文版名字叫Release Candidate(候选版本)一般标注PRE表示预览版
  • SR: Service Release,SR1表示第1个正式版本,一般同时标注GA:(GenerallyAvailable),表示
    稳定版本


5ddb8e944ccd49e8a9715d38a1887c27.png

举个例子

比如还有一种RELEASE版本(正式版本) 比如 Hoxton版本顺序Hoxton.release----->发现bug----->Hoxton.SR1------>发现bug---->Hoxton.SR2…

78ed5fbbcc854319bd72c5c2e7b05d31.png


Spring Cloud 发布计划


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


Spring Cloud 曾经发布的计划


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


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


三者对应关系


https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E



da99af6c344e4db1b3b677e49ad6521f.png

23b6c162a3574d28abc2523144a88259.png

生产环境推荐


-坚决不用非稳定版本/ end-of-life(不维护)版本

  • release版本先等等,等别人去踩踩坑
  • SR2以后的可以放心使用【推荐 】
相关文章
|
21天前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
176 37
|
21天前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
11天前
|
人工智能 开发框架 Java
重磅发布!AI 驱动的 Java 开发框架:Spring AI Alibaba
随着生成式 AI 的快速发展,基于 AI 开发框架构建 AI 应用的诉求迅速增长,涌现出了包括 LangChain、LlamaIndex 等开发框架,但大部分框架只提供了 Python 语言的实现。但这些开发框架对于国内习惯了 Spring 开发范式的 Java 开发者而言,并非十分友好和丝滑。因此,我们基于 Spring AI 发布并快速演进 Spring AI Alibaba,通过提供一种方便的 API 抽象,帮助 Java 开发者简化 AI 应用的开发。同时,提供了完整的开源配套,包括可观测、网关、消息队列、配置中心等。
554 6
|
2月前
|
人工智能 前端开发 Java
【实操】Spring Cloud Alibaba AI,阿里AI这不得玩一下(含前后端源码)
本文介绍了如何使用 **Spring Cloud Alibaba AI** 构建基于 Spring Boot 和 uni-app 的聊天机器人应用。主要内容包括:Spring Cloud Alibaba AI 的概念与功能,使用前的准备工作(如 JDK 17+、Spring Boot 3.0+ 及通义 API-KEY),详细实操步骤(涵盖前后端开发工具、组件选择、功能分析及关键代码示例)。最终展示了如何成功实现具备基本聊天功能的 AI 应用,帮助读者快速搭建智能聊天系统并探索更多高级功能。
594 2
【实操】Spring Cloud Alibaba AI,阿里AI这不得玩一下(含前后端源码)
|
8天前
|
人工智能 前端开发 Java
Spring Cloud Alibaba AI,阿里AI这不得玩一下
🏀闪亮主角: 大家好,我是JavaDog程序狗。今天分享Spring Cloud Alibaba AI,基于Spring AI并提供阿里云通义大模型的Java AI应用。本狗用SpringBoot+uniapp+uview2对接Spring Cloud Alibaba AI,带你打造聊天小AI。 📘故事背景: 🎁获取源码: 关注公众号“JavaDog程序狗”,发送“alibaba-ai”即可获取源码。 🎯主要目标:
17 0
|
2月前
|
Java Spring
【Azure Spring Cloud】Spring Cloud Azure 4.0 调用Key Vault遇见认证错误 AADSTS90002: Tenant not found.
【Azure Spring Cloud】Spring Cloud Azure 4.0 调用Key Vault遇见认证错误 AADSTS90002: Tenant not found.
|
2月前
|
Java Spring 容器
【Azure Spring Cloud】在Azure Spring Apps上看见 App Memory Usage 和 jvm.menory.use 的指标的疑问及OOM
【Azure Spring Cloud】在Azure Spring Apps上看见 App Memory Usage 和 jvm.menory.use 的指标的疑问及OOM
|
2月前
|
存储 Java Spring
【Azure Spring Cloud】Azure Spring Cloud服务,如何获取应用程序日志文件呢?
【Azure Spring Cloud】Azure Spring Cloud服务,如何获取应用程序日志文件呢?
|
2月前
|
SQL Java 数据库连接
【Azure Spring Cloud】Azure Spring Cloud connect to SQL using MSI
【Azure Spring Cloud】Azure Spring Cloud connect to SQL using MSI
|
2月前
|
Java 开发工具 Spring
【Azure Spring Cloud】使用azure-spring-boot-starter-storage来上传文件报错: java.net.UnknownHostException: xxxxxxxx.blob.core.windows.net: Name or service not known
【Azure Spring Cloud】使用azure-spring-boot-starter-storage来上传文件报错: java.net.UnknownHostException: xxxxxxxx.blob.core.windows.net: Name or service not known
下一篇
无影云桌面