教程演示🔗
你会学到什么
-
使用 Spring Boot 构建 REST API – 重要的 Spring MVC 注释
-
使用 Spring Boot、Spring Data JPA 和 MySQL 数据库构建 CRUD REST API
-
在 Spring Boot App 中使用 DTO(数据传输对象)模式
-
使用映射库 – ModelMapper 和 MapStruct
-
Spring Boot 应用程序中的异常处理
-
Spring Boot REST API 验证
-
Spring Boot Actuator – 生产就绪特性
-
在 IntelliJ IDEA 中构建 Spring Boot 微服务
-
使用 RestTemplate、WebClient 和 Cloud OpenFeign 的微服务通信
-
使用 Spring Cloud Config Server 的集中配置
-
使用 Spring Cloud Netflix Eureka 创建服务注册和发现
-
使用 Spring Cloud Gateway 创建 API 网关
-
使用 Spring Cloud LoadBalancer 使用 Eureka 服务器和 Open Feign 进行负载平衡
-
使用 Spring Cloud Bus 自动刷新配置更改
-
使用 Spring Cloud Sleuth 和 Zipkin 进行分布式跟踪
-
Resilience4J:断路器、重试和速率限制器模式
-
如何逐步向现有项目添加新的微服务
-
创建 React 前端微服务并与后端微服务集成
-
Dockering Spring Boot 应用程序一步一步
-
Dockering Spring Boot MySQL CRUD 应用程序一步一步
-
Docker Compose 逐步构建 Dockering Spring Boot 应用程序
-
了解如何在 Spring Boot 应用程序中使用 Apache Kafka
-
Spring Boot + Apache Kafka 真实世界维基媒体项目
-
使用 Spring boot 和 Kafka 的事件驱动微服务
-
了解如何在 Spring Boot 应用程序中使用 RabbitMQ
-
使用 Spring boot 和 RabbitMQ 的事件驱动微服务
要求
-
java
-
熟悉IntelliJ IDEA
-
无需 Spring Boot REST API 经验,您将从头开始学习构建 Spring Boot REST API
-
无需微服务经验。您将学习有关微服务的所有知识
-
无需 Docker 经验。您将学习 Docker 部署基础知识
-
无需 RabbitMQ 和 Kafka 经验。您将学习构建事件驱动微服务的 RabbitMQ 和 Kafka 基础知识
描述
在本课程中,您将学习使用 Spring Boot、Spring Cloud、React、Kafka、RabbitMQ、Docker 和 REST API(REST Web 服务)构建微服务。
重要提示:本课程支持最新的Spring Boot 3和Spring Cloud 2022.0.0。
微服务:
微服务是围绕可以独立部署的特定业务功能构建的服务。因此,要构建大型企业应用程序,我们可以识别主要业务领域的子域,并使用域驱动设计 (DDD) 技术将每个子域构建为微服务。但最终,我们需要让所有这些微服务协同工作,像为单个应用程序一样为最终用户提供服务。
为什么 Spring Boot 和 Spring Cloud 是微服务的好选择?
Spring Boot是用于构建微服务的最流行和使用最广泛的 Java 框架。如今,许多组织更愿意在云环境中部署他们的应用程序,而不是自己维护数据中心。但是我们需要照顾好各个方面才能使我们的应用程序云原生。Spring Cloud 的美妙之处来了。
Spring Cloud本质上是构建云原生应用程序时要遵循的各种设计模式的实现。与其重新发明轮子,我们可以简单地利用各种 Spring Cloud 模块并专注于我们的主要业务问题,而不是担心基础设施问题。
你会学到什么
- 使用 Spring Boot 构建 RESTful Web 服务 – 学习重要的 Spring MVC 注解
- 使用 Spring Boot、Spring Data JPA 和 MySQL 数据库构建 CRUD REST API
- 在 IntelliJ IDEA 中构建 Spring Boot 微服务
- 使用 RestTemplate、WebClient 和Spring Cloud OpenFeign进行微服务通信
- 使用Spring Cloud Netflix Eureka创建服务注册和发现
- 使用 Spring Cloud LoadBalancer 使用 Eureka 服务器和 Open Feign 进行负载平衡
- 使用Spring Cloud Gateway创建 API 网关
- 使用Spring Cloud Config Server 的集中配置
- 使用Spring Cloud Bus自动刷新配置更改
- 使用Spring Cloud Sleuth和 Zipkin进行分布式跟踪
- Resilience4J:断路器、重试和速率限制器模式
- 逐步向现有项目添加新的微服务
- Dockering Spring Boot 应用程序一步一步
- Dockering Spring Boot MySQL CRUD 应用程序一步一步
- Docker Compose 逐步构建 Dockering Spring Boot MySQL CRUD 应用程序
- 创建 React 前端微服务并与后端微服务集成
- 使用 Spring boot 和 Kafka 的事件驱动微服务
- 了解如何在 Spring boot 应用程序中使用 RabbitMQ。
- 了解如何在 Spring boot 应用程序中使用 Kafka。
- Kafka Spring Boot – 真实世界的维基媒体项目开发
- 使用 Spring boot 和 RabbitMQ 的事件驱动微服务
使用的工具和技术:
1.Java 17+
2.弹簧靴
3.春云
4.微服务
5.反应
6.Resilience4J框架
7.专家
8.理解这个想法
9.MySQL数据库
10.邮递员
11.卡夫卡
12.RabbitMQ
13. 码头工人
本课程适合谁:
- 本课程面向想要学习使用 Spring Boot、Spring Cloud、Kafka、RabbitMQ 和 Docker 构建 RESTful Web 服务和微服务的 Java 程序员。
2022/12 课程主题
课程先决条件
Java Spring Boot 基础 熟悉 IntelliJ IDEA 无需微服务经验。您将学习有关微服务的所有知识
图片
使用 Spring Boot 和 Spring Cloud 介绍视频构建微服务
媒体错误:格式不受支持或来源未找到
安装指南
在 Extract 之后,用您最喜欢的播放器观看。
副标题:无
画质:720p