SpringCloud学习笔记 - 1、Boot和Cloud版本选型

news2024/11/15 11:19:53

文章目录

  • 前言
  • 需要(学习/用到)的技术
  • SpringBoot版本的选择
    • 我们为什么要使用 Java 17,以及SpringBoot 3.2 呢?
  • SpringCloud 版本的选择
  • SpringCloud 命名规则
  • Springcloud Alibaba 版本的选择
  • 如何确定Boot,Cloud,Cloud Alibaba 三者之间的版本关系?

前言

本专栏文章的内容均来自于B站up主“尚硅谷”的教程视频。
博主的博客,你可以理解为是博主在做笔记,方便复习。
希望也可以帮到你们。

需要(学习/用到)的技术

注意!虽然这些技术版本都很新,但是绝大部分相信都是有接触的!
所以,不要怂,学就完事了。
下面,我会去讲 为什么选择这些版本搭建框架环境。
在这里插入图片描述


SpringBoot版本的选择

Git源码地址:https://github.com/spring-projects/spring-boot/releases/
在这里插入图片描述
我们可以看到 SpringBoot 最新版本为 3.3.0 了。
如果你想看到SpringBoot的源码,最好去 GitUp 上学习。

如果你了解关于 SpringBoot 相关理论知识,那就去官网看介绍:https://spring.io/projects/spring-framework
PS:我这里是使用了浏览器翻译,所以是中文。
在这里插入图片描述
点击参考文档,它会期有一些介绍,可以自行查看,
在这里插入图片描述


我们为什么要使用 Java 17,以及SpringBoot 3.2 呢?

首先,学新不学旧
但是为了防止意外,跟着教学视频以 3.2为准进行学习。
既然我们选择了 SpringBoot 3,.0+ 的版本,就需要使用对应的Java版本。

那为什么说 SpringBoot 3.0+ 版本 对应的是 Java 17 呢?
轻微SpringBoot 3.0 对于 Java 版本最低要求17
请参考官方:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Release-Notes
在这里插入图片描述


SpringCloud 版本的选择

发话不多说,直接上文档链接!
原码地址:https://github.com/spring-cloud
在这里插入图片描述
这里说一下看源码的好处
如果你在使用 SpringCloud 遇到了其本身存在的问题,你可以去对应的模块中看看是否有前辈遇到过你的问题!
很有可能他们都已经解决了!
这里以 getWay 模块服务为例:
点击进入
在这里插入图片描述

理论地址:https://spring.io/projects/spring-cloud#learn
在这里插入图片描述
就在 “概述” 下面,往下翻,我们可以看到 与 SpringCloud 对应的 SpringBoot版本。
在这里插入图片描述
在这里插入图片描述
注意!下面有一段话:
在这里插入图片描述
这些都已经被废弃了,我们可以不用再去学习了!!!!
另外,2021 虽然可以用,但是不推荐!


SpringCloud 命名规则

Spring Cloud 采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母A-Z依次类推的形式来发布迭代版本

SpringCloud是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。为了管理SpringCloud与各子项目的版本依赖关系,发布了一个清单,其中包括了某个SpringCloud版本对应的子项目版本

为了避免SpringCloud版本号与子项目版本号混淆,SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序
例如Angel是第一个版本, Brixton是第二个版本。

当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个"service releases"版本,简称SRX版本
比如Greenwich.SR2就是SpringCloud发布的Greenwich版本的第2个SRX版本


Springcloud Alibaba 版本的选择

“ SpringCloud官网 - 理论 ”地址:https://spring.io/projects/spring-cloud-alibaba#learn
在这里插入图片描述
注意!SpringCloud Alibaba 版本,在SpringCloud官网上存在版本延后情况,不是最新版。
想要知道最新的版本号,可以从源码官网上看到。

源码 地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
在这里插入图片描述
如果我们只看理论官网上最新版本(2021x),就会被他坑!
所以,我们选择如下图所选中的版本
在这里插入图片描述
我这里就把对应版本的文档访问路径给你们:https://spring-cloud-alibaba-group.github.io/github-pages/2022/zh-cn/2022.0.0.0-RC2.html
在这里插入图片描述
往下翻,我们就能看到 pom 依赖,这里我直接给你们贴出来了。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2022.0.0.0-RC2</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

如何确定Boot,Cloud,Cloud Alibaba 三者之间的版本关系?

严格按照官网的要求选择版本
当然,我这里还是要说一下:若同时用boot和cloud,由话事人cloud决定boot版本
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
在这里插入图片描述
我们也可以从 官网https://spring.io/projects/spring-cloud#learn去查看版本的对应关系
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1818709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

我国的AI大模型前景如何?

目前&#xff0c;我国的AI大模型市场前景很好。这个产业的发展源于多领域的广泛需求&#xff0c;包括办公、制造、金融、医疗、政务等场景中的降本增效、生产自动化、降低风险、提高诊断准确率、提高政务服务效率等诉求。这些领域的创新和发展共同推动了我国AI大模型产业的蓬勃…

C++中的结构体——结构体案例1_2

案例描述 学校正在做毕设项目&#xff0c;每位老师指导5名学生&#xff0c;总共有3名老师&#xff0c;需求如下 设计学生和老师的结构体&#xff0c;其中在老师的结构体中&#xff0c;有老师的姓名和一个存放5名学生的数组作为成员 学生的成员有姓名、考试分数&#xff0c;创…

又一个小伙伴在深圳上车安家~

又有同学在深圳买房上车了&#xff0c;招呼在深圳的大学同学聚餐&#xff0c;现在这个时间点买房还是挺强的。 他主要是小孩马上到了上学的年纪&#xff0c;考虑到孩子上学&#xff0c;所以今年四月份开始在深圳看房&#xff0c;很快就在罗湖锁定了一套二手房&#xff0c;没怎…

计算机组成原理 期末复习笔记整理(上)(个人复习笔记/侵删/有不足之处欢迎斧正)

零、计算机的发展 冯.诺依曼计算机的特点: 1.计算机由五大部件组成 2.指令和数据以同等地位存于存储器&#xff0c;可按地址寻访 3.指令和数据用二进制表示 4.指令由操作码和地址码组成 5.存储程序&#xff08;首次提出存储结构&#xff09; 6.以运算器为中心&#xff08;现代…

定时器0电机控制PWM输出

/*立式不锈钢波纹管机控制板2021 2 26 pcb PAST******/ #include <REG52.H> #include <intrins.H> #define uint unsigned int #define uchar unsigned char #define …

农产品商城系统农资电商商城系统java项目jsp web项目

农产品商城系统农资电商商城系统java项目jsp web项目 会员用户可以实现&#xff1a;注册登录、商品信息浏览、加入购物车、加入收藏、下单支付、查看公告、查看以及留言、个人信息管理 后台管理的实现&#xff1a;类别管理模块、商品管理模块、会员管理模块、订单管理、退货管…

11.1 Go 标准库的组成

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

redis未授权getshell整合利用

一、redis环境搭建 Redis下载地址&#xff1a;http://download.redis.io/releases/redis-4.0.2.tar.gz 1.靶机安装redis-centos7 第一步&#xff1a;下载wget yum -y install wget 第二步&#xff1a;下载redis wget http://download.redis.io/redis-stable.tar.gz 第三步&a…

英格索兰IngsollRang控制器过热维修讲解

【英格索兰IngsollRang控制器维修请关注】 【英格索兰IngsollRang控制器维修】 【英格索兰控制器维修】 一、IngsollRang扭矩枪控制器故障诊断 1. 检查环境温度&#xff1a;首先&#xff0c;确认工作场所的温度是否过高。如果环境温度超过设备规定的工作温度&#xff0c;可能…

数据结构入门:探索数据结构第一步

0.引言 在我们的日常生活中&#xff0c;经常需要管理大量的数据&#xff0c;就譬如学校中有好几千个学生&#xff0c;中国有十三亿人口&#xff0c;对于那么多的数据进行查找、插入、排序等操作就会比较慢。人们为了解决这些问题&#xff0c;提高对数据的管理效率&#xff0c;…

支持微信支付宝账单,极空间Docker部署一个开箱即用的私人账本『cashbook』

支持微信支付宝账单&#xff0c;Docker部署一个开箱即用的私人账本『cashbook』 哈喽小伙伴好&#xff0c;我是Stark-C~ 不知道屏幕前的各位富哥富姐们有没有请一个专业的私人财务助理管理自己的巨额资产&#xff0c;我不是给大家炫耀&#xff0c;我在月薪300的时候就已经有了…

WPF学习(2)--类与类的继承2-在窗口的实现

一、代码分析 1.Animal.cs 1.1 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace AnimalNamespace {public class Animal{public string Name { get; set; }public int Age { get; set…

四、STP(生成树协议)

目录 一、经典生成树&#xff08;STP&#xff09; 1.1、作用 1.2、重要参数 1.3、BPDU 1.4、STP计算过程 1.5、STP接口状态 二、快速生成树&#xff08;RTSP&#xff09; 2.1、端口角色的增补 2.2、端口状态简化 2.3、配置BPDU报文修改 2.4、配置BPDU的处理 2.5、快…

从零开始手把手Vue3+TypeScript+ElementPlus管理后台项目实战十一(整体布局04之Header及用户注销)

新增Hearder 新增 src/layout/components/PageHeader.vue <template><div class"header-cont"><div><h1><router-link to"/">RealWorld</router-link></h1></div><div><template v-if"is…

ESP32-C6 闪耀 Apple WWDC24|使用 Embedded Swift 构建 Matter 设备

WWDC 是苹果公司的年度全球开发者大会&#xff0c;旨在向全球开发者展示最新技术和工具。在今年的 WWDC 2024 上&#xff0c;苹果宣布将 Swift 语言扩展至嵌入式设备领域。大会技术讲座中&#xff0c;乐鑫 ESP32-C6 也现身官方 Demo “Go Small with Embedded Swift​​​​​​…

Python-json模块

一、相关概念 # 序列号 和反序列号 # 序列号&#xff1a;把内存中的数据类型转成一种特定格式&#xff0c;这种格式&#xff08;json/pickle&#xff09;可以用于存储&#xff0c;或者传输给其他平台 import json # 内存中是数据类型 ----> 序列化 ----> 特定格式&…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 6月13日,星期四

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年6月13日 星期四 农历五月初八 1、 财政部&#xff1a;将在19日第一次续发行2024年20年期超长期特别国债。 2、 成本低&#xff0c;商载高&#xff0c;我国自主研制HH-100商用无人运输机首飞成功。 3、 四川甘孜州石渠县1…

水利水电安全员B类精选试题(附答案)

第1题:职业病病人除依法享有工伤保险外&#xff0c;依照有关民事法律&#xff0c;尚有获得赔偿的权利&#xff0c;有权向()提出赔偿要求。 | A.当地人民政府 B.医疗机构 C.企业主管部门 D.用人单位 正确答案:D 第2题:事故预防对策中()是利用法律.规程.标准以及规章制度等必要…

ChatGPT面试指南来袭!10个提示词助你应对自如

面试时刻,你准备充分了吗?许多求职者即将面对的面试,仿佛一场无形的战斗。关键的面试问题,犹如一个个智勇双全的敌人。那么,如何才能在这场战斗中取胜?本文为你提供面试中的十大秘密武器——提示词。正确使用提示词,你可以破解面试官的难题,从容应对各种困境。别小看这十个小…

SpringBoot集成mqtt上下线提醒功能设计

目录 1.首先安装emqx&#xff0c;去官网下载emqx压缩包&#xff0c;并且解压。 2.使用emqx start 命令启动emqx后台管理 3.下载mqttx调试工具&#xff0c;使用mqttx调试mqtt连接。下载地址:MQTTX下载-MQTTX官方版下载,下载完成直接打开&#xff0c;便可进行mqtt连接调试 4.…