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 应用服务中间件
SpringBoot是如何简化Spring开发的,以及SpringBoot的特性以及源码分析
Spring Boot 通过简化配置、自动配置和嵌入式服务器等特性,大大简化了 Spring 应用的开发过程。它通过提供一系列 `starter` 依赖和开箱即用的默认配置,使开发者能够更专注于业务逻辑而非繁琐的配置。Spring Boot 的自动配置机制和强大的 Actuator 功能进一步提升了开发效率和应用的可维护性。通过对其源码的分析,可以更深入地理解其内部工作机制,从而更好地利用其特性进行开发。
42 6
|
1月前
|
缓存 安全 Java
Spring Boot 3 集成 Spring Security + JWT
本文详细介绍了如何使用Spring Boot 3和Spring Security集成JWT,实现前后端分离的安全认证概述了从入门到引入数据库,再到使用JWT的完整流程。列举了项目中用到的关键依赖,如MyBatis-Plus、Hutool等。简要提及了系统配置表、部门表、字典表等表结构。使用Hutool-jwt工具类进行JWT校验。配置忽略路径、禁用CSRF、添加JWT校验过滤器等。实现登录接口,返回token等信息。
345 12
|
30天前
|
人工智能 安全 Java
AI 时代:从 Spring Cloud Alibaba 到 Spring AI Alibaba
本次分享由阿里云智能集团云原生微服务技术负责人李艳林主讲,主题为“AI时代:从Spring Cloud Alibaba到Spring AI Alibaba”。内容涵盖应用架构演进、AI agent框架发展趋势及Spring AI Alibaba的重磅发布。分享介绍了AI原生架构与传统架构的融合,强调了API优先、事件驱动和AI运维的重要性。同时,详细解析了Spring AI Alibaba的三层抽象设计,包括模型支持、工作流智能体编排及生产可用性构建能力,确保安全合规、高效部署与可观测性。最后,结合实际案例展示了如何利用私域数据优化AI应用,提升业务价值。
123 4
|
1月前
|
人工智能 Java API
阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手
本次分享的主题是阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手,由阿里云两位工程师分享。
阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手
|
1月前
|
存储 安全 Java
Spring Boot 3 集成Spring AOP实现系统日志记录
本文介绍了如何在Spring Boot 3中集成Spring AOP实现系统日志记录功能。通过定义`SysLog`注解和配置相应的AOP切面,可以在方法执行前后自动记录日志信息,包括操作的开始时间、结束时间、请求参数、返回结果、异常信息等,并将这些信息保存到数据库中。此外,还使用了`ThreadLocal`变量来存储每个线程独立的日志数据,确保线程安全。文中还展示了项目实战中的部分代码片段,以及基于Spring Boot 3 + Vue 3构建的快速开发框架的简介与内置功能列表。此框架结合了当前主流技术栈,提供了用户管理、权限控制、接口文档自动生成等多项实用特性。
81 8
|
1月前
|
人工智能 自然语言处理 Java
Spring Cloud Alibaba AI 入门与实践
本文将介绍 Spring Cloud Alibaba AI 的基本概念、主要特性和功能,并演示如何完成一个在线聊天和在线画图的 AI 应用。
346 7
|
2月前
|
缓存 前端开发 Java
【Spring】——SpringBoot项目创建
SpringBoot项目创建,SpringBootApplication启动类,target文件,web服务器,tomcat,访问服务器
|
24天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的留守儿童爱心网站设计与实现(计算机毕设项目实战+源码+文档)
博主是一位全网粉丝超过100万的CSDN特邀作者、博客专家,专注于Java、Python、PHP等技术领域。提供SpringBoot、Vue、HTML、Uniapp、PHP、Python、NodeJS、爬虫、数据可视化等技术服务,涵盖免费选题、功能设计、开题报告、论文辅导、答辩PPT等。系统采用SpringBoot后端框架和Vue前端框架,确保高效开发与良好用户体验。所有代码由博主亲自开发,并提供全程录音录屏讲解服务,保障学习效果。欢迎点赞、收藏、关注、评论,获取更多精品案例源码。
59 10
|
24天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的家政服务管理平台设计与实现(计算机毕设项目实战+源码+文档)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
43 8
|
24天前
|
JavaScript 搜索推荐 Java
基于SpringBoot+Vue实现的家乡特色推荐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
54 8