SpringWebflux教程

     

Spring Webflux与事务

60 14K

Spring WebFlux是一个反应式编程框架,用于用 Java 构建非阻塞、异步 Web 应用程序。当我们处理数据库(如数据插入、获取所有数据和其他功能)时,事务扮演着重要的角色。在这里,Spri.

Spring MVC 和 Spring WebFlux 之间的区别

62 2K

Spring MVC 框架采用模型-视图-控制器设计模式,该模式围绕 Dispatcher Servlet(也称为前端控制器)进行移动。在@Controller和@RequestMapping等注释的.

Spring Boot 3.2四个新特点提升运行性能

654 1 5K

随着 Spring Framework 6.1 和 Spring Boot 3.2 普遍可用性的临近,我们想分享一下 Spring 团队为让开发人员优化其应用程序的运行时效率而做出的几项努力的概述。我.

在Spring Boot 3中构建WebFlux、R2DBC和Postgres响应式应用

594 7K

在本文中,您将学习如何使用 Spring WebFlux、R2DBC 和 Postgres 数据库实现和测试响应式 Spring Boot 应用程序。我们将使用最新版本的 Spring Boot 3 .

在 Spring Boot 3 WebFlux 中实现跟踪的案例

1664 7K

这个存储库(点击标题)包含一个简单的演示应用程序,展示了 Micrometer Tracing 与 Kotlin 和 Spring Boot WebFlux 的用法。包含以下功能: Spring Bo.

使用Spring WebFlux和Reactive Kafka实现后端服务器发送事件

2050 1 4K

以非阻塞方式从基于 Kafka 的响应式 WebFlux REST 服务器到 Webflux 客户端的数据流。以下设计的架构可用于: 近乎实时地将数据推送到外部或内部应用程序。 将数据推送到文件上并将.

使用Resilience4J增强Spring WebClient容错性 – Arnold

1303 10K

这次我们将深入探讨如何将 Resilience4J CircuitBreaker 与 Spring WebClient 集成。我将向您展示两种将 Resilience4J 与 WebClient 集成.

Java反应式事件溯源之第 4 部分:控制器

1160 7K
这里为 HTTP API 层选择了 Spring 框架,只是因为它非常流行。这可以是您想要的任何东西,只要记住我们正在构建一个反应式解决方案,因此使用具有非阻塞 API 的东西也是合理的,例如 Mic.

在SpringBoot中使用R2DBC连接池的源码和教程

3113 1 3K
随着微服务架构的兴起,反应式应用程序变得越来越流行。为了充分利用反应式系统的潜力,建议使我们所有的系统都具有反应性。但是,在做出充分反应的应用仍然在JVM世界相当大的挑战,因为JDBC(Java数据库.

使用反应式编程替换Java自动资源管理 - Arvind

1416 1 5K

自动资源管理(Automatic resource management 简称ARM)在 Java 7 中首次引入时是一个受欢迎的特性,也就是通常说的无需finally的try()用法。然后ARM 继.

Spring WebFlux性能真的超过Spring Servlet ? - Gavin

2413 1

如何构建高性能系统一直是开发人员感兴趣的话题。很多业内人士提倡非阻塞编程的范式,表示基于非阻塞编程的应用相比传统的阻塞技术命令式编程,可以更高效地利用资源,实现更高的性能。许多文章解释了非阻塞编程的好.

使用Spring WebFlux开发视频流简单案例与源码 | Vinsguru

2017 6K

展示我们如何使用Spring WebFlux实现视频流。这将比您想象的要简单得多,因为 Spring 为我们完成了所有繁重的工作。这是一个简单有趣的项目,用于演示 Spring WebFlux 的工作.

在Spring服务中如何扩展 WebSockets? -Aleksandr

773 4K

假设我们有一个简单的聊天应用程序,其中前端通过休息和用于聊天的 WebSockets 与后端通信。我们意识到应用程序的一个实例开始无法应对负载。扩展使用 WebSockets 的微服务并非易事。通过在.

在反应式编程中使用BlockHound检查调用链的堵塞 - frankel

1008 2K

反应式Reactive编程是基于异步消息传递。不同的框架/库在它们的方法上会有所不同:例如,在 Project Reactor 中,API 调用不是阻塞请求-响应调用,而是对发布者将在未来交付的消息的.

在响应式SpringBoot中使用WebCLient避免堵塞? - Randal

2307 10K

响应式编程的关键是做出反应。你不会说“现在就做”,而是说“什么时候做”。“何时”适用于您有工作要做的时间。工作以事件的形式出现:消息总线上的消息或 HTTP 请求。首先,我应该解释响应式编程很重要的原.

使用Spring WebClient发送HTTP请求 - reflectoring

4916 12K

Spring 5有一个响应式 Web 框架:Spring WebFlux。这旨在与现有的 Spring Web MVC API 共存,但增加对非阻塞设计的支持。使用 WebFlux,您可以构建异步 W.

SpringBoot的常用Http客户端有哪些?

1272

经过小规模调查,SpringBoot的常用Http客户端: 48.6%使用RestTemplate 25.9%使用WebClient 19.9%使用Feign 调用显示:使用WebClient弃用Re.

WebClient: Spring的新的HTTP反应式客户端 - spring.io

2200 6K

今天,我们将研究一个多功能的,方便的,花哨的HTTP客户端WebClient。HTTP服务是常见的数据源。Web是HTTP可伸缩性和弹性的存在证明,在构建网络服务时,它非常有力地证明了对HTTP约束(.

Spring WebFlux安全配置教程和源码 - vinsguru

1873 4K

教程演示Spring WebFlux Security反应式Web应用程序的安全性。假设一个具有3个API端点的简单应用程序。我们需要具有如下所示的安全性。 路径:/home/admin   角色:A.

Spring WebFlux服务器发送事件的教程与源码 - vinsguru

1102
在本教程中,演示服务器发送事件-一种从后端应用程序向浏览器推送通知/消息的机制。传统上,浏览器必须向服务器发出请求以获取最新信息。到目前为止,一切正常。当我们必须像这样进行定期轮询时,大多数时候可能没.

Java反应系统复杂吗?- dukesletter

1036
世界正在变得数字化。有更多的互连系统,并且它们变得越来越复杂。我们的应用程序需要响应(及时响应),弹性(保持响应在面对失败),和弹性(住在不同的工作量下,响应)。我们可以通过创建消息驱动的系统来实现。.

使用Spring Boot反应式R2DBC实现PostgreSQL的CRUD操作源码 - Rajesh

5945 1 7K

在本文中,让我们看一下用于Postgres的Spring-Data-R2DBC驱动程序,以进行响应式CRUD操作。完整的代码在这里使用Spring Boot版本2.3.1,JDK版本14和Gradle.

Spring生态系统中的Reactor、WebFlux和RSocket区别? - Francisco

3582 1

0.所有了解“反应式宣言”的人都同意,如果系统是可响应、弹性和消息驱动的,那么它将是反应式的Reactive。1. Reactive Extensions是用于可观察流的异步编程的API的集合。RxJ.

使用Spring实施策略模式 - javarevisited

1341 5K

作为软件工程师,我个人的目标是构建可运行,解决问题并且可维护,可扩展和高性能的软件。为此,以有组织的方式编写代码非常重要。因此很清楚每一段代码在做什么,避免重复并提高可维护性。几周前,我们有一个需要摄.

使用Springdoc OpenAPI替代SpringFox提供微服务API文档 – Piotr

9527 1 3K

通常情况下,用项目SpringFox来为Spring Boot应用程序自动生成Swagger文档,Springdoc OpenAPI与OpenAPI 3兼容,并支持Spring WebFlux,而Sp.

Spring响应式Reactive编程的10个陷阱 -Jeroen Rosenberg

7016 4 16K

我从事Akka Streams的Scala项目已经有很多年了,我对需要提防的事情有相当好的感觉。在我当前的项目中,我们正在使用Java,并且正在使用Reactive Streams Specifica.

对响应式编程的怀疑 - lukaseder

1845

响应式编程肯定很优雅,但是小伙子,即使对于最次要的任务,它是否也会增加认知负担……必须有一种更简单的方法来实现。众说纷纭:基础架构逻辑/业务逻辑比率确实不好。让我想起了EJB 2.0实体。我很少觉得有.

Spring WebFlux的明显陷阱 - ŁukaszKyć

7009 2 4K

几个月前,我们开始了一个新项目。我们的目标是设计一个可以处理许多并发连接的微服务。我们预测该应用程序将花费大量时间等待多个并行I / O操作。理想的体系结构解决方案似乎使用了非阻塞方法。经过简短的调查.

Spring Boot + Kotlin + Coroutines应用演示程序

2222 1

该代码通过Coroutines和Kotlin Flow深入了Reactive Spring。它包含逐步构建的简单分布式Messenger应用程序的代码(每个GIT分支一个步骤): step-1-web.

使用RSocket进行服务通信的反应性服务 - 负载平衡和可恢复性 | Rafał Kowalski

1158 6K

RSocket可以彻底改变分布式系统中的机器到机器通信。在以下段落中,我们将讨论云中的负载平衡问题以及我们将介绍有助于处理网络问题的可恢复性功能,尤其是在物联网系统中。请注意,本文中提供的代码示例可在.