尚硅谷2025最新SpringCloud学习笔记

尚硅谷2025最新SpringCloud

一、分布式基础

1.1 简介

在这里插入图片描述
在这里插入图片描述

1.2 从单体到集群架构

在这里插入图片描述

  • 单体架构
    在这里插入图片描述

  • 集群
    在这里插入图片描述在这里插入图片描述

  • 分布式架构
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

1.3 创建微服务项目

  1. 环境准备

    • 创建微服务架构项目
    • 引入 SpringCloud、Spring Cloud Alibaba 相关依赖
    • 注意版本适配
SpringBoot版本 SpringCloud版本 SpringCloud Alibaba版本
3.4.x+ 2024.0.x 未适配
3.2.x - 3.3.x 2023.0.x 2023.0.*
3.0.2 - 3.2.x 2022.0.x 2022.0.*
2.6.x - 2.7.x 2021.0.x 2021.0.*
2.4.x - 2.5.x 2020.0.x 2020.0.*
2.3.x- Hoxton/Greenwich- 2.2.*-

注意事项

  1. 版本选择
    在这里插入图片描述
  • 框架版本
    • SpringBoot: 3.3.4
    • SpringCloud: 2023.0.3
    • SpringCloud Alibaba: 2023.0.3.2
  • 组件版本
    • Nacos: 2.4.3
    • Sentinel: 1.8.8
    • Seata: 2.2.0
  1. 项目工程结构图
    在这里插入图片描述
idea创建项目
  1. 安装Spring插件

    • 打开IDEA,进入File -> Settings。
    • 在左侧导航栏中选择Plugins。
      • 使用搜索框查找Spring Assistant或其他与Spring相关的插件,并点击安装按钮。
    • 安装完成后,重启IDEA以使更改生效
      在这里插入图片描述
      在这里插入图片描述
  2. 创建SpringBoot项目
    在这里插入图片描述
    选择构建工具:

    • 在“Project”部分,选择你的构建工具。你可以选择Gradle - Groovy, Gradle - Kotlin, 或者Maven。
    • 如果你更熟悉Maven,可以选择Maven。

    选择语言:

    • 在“Language”部分,选择你的编程语言。你可以选择Java或Kotlin。
    • 如果你使用Java,选择Java。

    选择Spring Boot版本:

    • 在“Spring Boot”部分,选择你需要的Spring Boot版本。建议选择稳定的版本,如3.3.7

    生成项目

    • 确认所有设置无误后,点击右下角的“GENERATE”按钮或按CTRL + Enter来生成项目

在这里插入图片描述
创建成功后
在这里插入图片描述
删除其他不必要文件
在这里插入图片描述
pom.xml文件内容

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>3.3.4</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<packaging>pom</packaging>
	<modules>
		<module>service</module>
	</modules>
	<groupId>com.example</groupId>
	<artifactId>cloud-demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>cloud-demo</name>
	<description>cloud-demo</description>


	<properties>
		<maven.compiler.source>17</maven.compiler.source>
		<maven.compiler.target>17</maven.compiler.target>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<spring-cloud.version>2023.0.3</spring-cloud.version>
		<spring-cloud-alibaba.version>2023.0.3.2</spring-cloud-alibaba.version>
	</properties>

	<dependencyManagement
关于2025年的最新Spring Cloud学习笔记,当前的信息主要集中在微服务架构的发展趋势和技术更新上。由于具体的年度资料未发布,可以基于现有技术发展路径推测未来的学习重点。 ### 微服务架构发展趋势 随着云计算和容器化技术的进步,未来的Spring Cloud框架将继续优化对云原生应用的支持[^2]。这包括但不限于: - **增强的服务发现机制**:通过集成更高效的服务注册与发现工具来提升系统的可扩展性和灵活性。 - **改进的配置管理**:提供更加便捷的方式来进行分布式环境下的配置文件管理和动态刷新功能。 - **强化的安全措施**:引入新的安全协议和支持OAuth 2.0等标准认证授权流程,保障数据传输过程中的安全性。 ```java // 示例代码展示如何创建一个简单的Eureka客户端应用程序 @SpringBootApplication @EnableDiscoveryClient public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 对于Shangguigu提供的具体课程内容,在官方公布前无法给出确切版本。但是可以根据以往的教学大纲预测可能涉及的主题有: - 使用Spring Boot快速搭建微服务项目基础结构; - 掌握Hystrix熔断器模式实现高可用性的方法; - 学习Zuul网关作为API入口点的作用及其配置技巧; - 实践Feign声明式HTTP客户端简化远程调用操作; - 运用Config Server集中管理多个微服务实例间的共享设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Davina_yu

您的打赏,是我灵感源泉,求投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值