【Udemy中英字幕】Build Reactive MicroServices using Spring WebFlux/SpringBoot
最近更新 2025年01月11日
资源编号 31114

【Udemy中英字幕】Build Reactive MicroServices using Spring WebFlux/SpringBoot

2025-01-11 Udemy 0 668
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 49.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

使用 Spring WebFlux/SpringBoot 构建反应式微服务

学习编写反应式编程并使用 Spring WebFlux 和项目 Reactor 构建反应式微服务

讲师:Pragmatic Code School

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 反应式编程试图解决什么问题?
  • 什么是反应式编程?
  • 使用 Project Reactor 进行反应式编程
  • 学习使用 DB 编写反应式编程代码
  • 学习使用 Spring 编写反应式编程
  • 从头开始构建反应式 API
  • 学习使用 WebClient 构建非阻塞客户端
  • 使用 JUNIT 为 Reactive API 编写端到端自动化测试用例

探索相关主题

  • 响应式编程
  • REST API
  • Web 开发
  • 发展

要求

  • 至少 JDK 8
  • 任何一种 IDE,例如 IntelliJ、Eclipse 等,
  • 要想充分利用本课程,必须具备 Spring Boot 知识

描述

本课程旨在为您提供使用 Spring WebFlux 的反应式编程反应式 RestFul API的理论和编码方面。

如果您希望了解下面列出的内容:

  • 什么是反应式编程

  • 使用 Spring WebFlux编写反应式编程代码

  • 使用 DB编写反应式编程代码

  • 使用 Spring WebFlux构建反应式 RestFul API

那么这门课程就很适合你。这是一门纯实践导向的课程,你将在其中编写大量代码。

在本课程结束时,您将完全了解如何使用 Spring WebFlux 编码和实现 Reactive API

为什么要采用反应式编程?

  • 本节重点介绍了响应式编程的必要性,并详细解释了spring-mvc中当前的执行模型。

  • 本节解释了 spring-mvc 的缺点。

  • 本节讲解spring-mvc中的并发模型。

什么是反应式编程?

  • 本节讨论“什么是反应式编程?”

  • 使用一个简单的示例来简要说明反应式编程的工作原理。

  • 本节将为大家介绍Reactive Streams 规范

  • 本节将对现有的“反应式库”进行介绍。

Project Reactor 入门

  • 本节将为您提供Project Reactor的所有基础知识,并使用一些示例探索项目反应器。

  • 本节详细介绍了反应类型FluxMono 。

设置本课程的项目

  • 在本节中,我们将使用Spring Intializr网站为本课程设置项目。

反应式编程(Flux 和 Mono)- 动手 + Junit 测试

  • 在本节中,我们将通过代码探索 Flux 和 Mono 的工作原理。

  • 我们将实时编码如何使用 Flux 和 Mono 编写 Junit 测试用例。

  • 我们将探索 Flux 和 Mono 中的许多不同的操作符。

使用带注释的控制器构建第一个非阻塞 RESTFUL API – 动手实践

  • 在本节中,我们将使用带注释的控制器构建第一个非阻塞 API。

  • 本节介绍反应式 API 的工作原理。

  • 本节还介绍了如何从端点返回Flux/Mono的编码方面。

  • 本节还介绍如何使用WebTestClient编写 JUNIT 测试用例。

使用函数式 Web 构建非阻塞 RESTFUL API – 动手实践

  • 在本节中,我们将使用功能性 Web 模块构建非阻塞 API。

  • 本节讲解了构成函数 Web 模块基础的RouterFunctionHandlerFunction 。

  • 本节还介绍如何使用WebTestClient编写 JUNIT 测试用例。

Spring WebFlux 和 Netty – 执行模型

  • 本节介绍 WebFlux 背后用于处理HTTP 请求/响应的不同层。

  • 本节涵盖了NETTY的概念,例如ChannelEventLoop以及Netty的一些技术方面。

反应式 API 概述

  • 本节将概述我们将在本课程中构建的 Reactive API 。

数据库中的反应式编程 – MongoDB – 实践

  • 在本节中,我们将学习如何使用 MongoDB 编写反应式编程代码。

  • 定义项目的项目文档。

  • 本节介绍如何在 Spring Boot 中配置不同的配置文件。

  • 在本节中,我们将设置ItemReactive Mongo DB适配器。

  • 本节还介绍如何为反应式存储库编写JUNIT 测试用例。

构建 Item Reactive API 端点 – 使用 RestController

  • 在本节中,我们将学习如何使用@RestController方法编写 Item CRUD Reactive API 。

  • 本节还介绍如何使用JUNIT和非阻塞测试客户端WebTestClient编写自动化测试。

构建项目反应式 API 端点 – 使用功能性 Web

  • 在本节中,我们将学习如何使用功能性 Web方法编写项目CRUD反应式 API 。

  • 本节还介绍如何使用JUNIT和非阻塞测试客户端WebTestClient编写自动化测试。

使用 WebClient 构建非阻塞客户端

  • 在本节中,我们将探讨使用 WebClient与 Reactive API 交互的技术。

  • 学习使用exchange()withdraw()方法调用 Reactive API 的技术。

  •  我们将使用WebClient探索GET、PUT、POSTDELETE操作。

处理 WebFlux 中的异常 – RestController

  • 在本节中,我们将编写代码并探索不同的方法来处理使用RestController构建的反应式 API 中发生的异常/错误。

  • 使用@ExceptionHandler@ControllerAdvice处理异常。

  • 本节还介绍如何为异常场景编写JUNIT 测试用例。

处理 WebFlux 中的异常 – 函数式 Web

  • 在本节中,我们将编写代码并探索不同的方法来处理使用Functional Web构建的反应式 API 中发生的异常/错误。

  • 使用WebExceptionHandler处理异常。

  • 本节还介绍如何为异常场景编写JUNIT 测试用例。

WebClient – 异常处理

  • 在本节中,我们将编码并探讨如何使用WebClient处理异常。

  • 学习使用exchange()withdraw()方法处理异常的技术。

使用 WebFlux 传输实时数据 – 服务器端事件 (SSE)

  • 在本节中,我们将编写代码并学习如何使用 Mongo DBSpring WebFlux构建流实时数据端点。

  • 本节介绍Mongo DB中的 Tailable CursorsCapped Collections

  • 构建非阻塞流端点并使用@Tailable注释与 Mongo DB 交互。

  • 学习使用JUNIT流端点 (SSE)编写自动化测试。

本课程适合哪些人:

  • 任何愿意学习并使用 Spring WebFlux 构建 Reactive API 的人
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务