spring-webflux 相关问题

Spring Framework 5包含一个新的spring-webflux模块。该模块包含对被动HTTP和WebSocket客户端以及被动服务器Web应用程序的支持,包括REST,HTML浏览器和WebSocket样式交互.WebFlux可以在Servlet容器上运行,支持Servlet 3.1非阻塞IO API以及其他异步运行时,如Netty和Undertow。

如何克服阻塞可选的是Spring Web Flux中的阻塞

我目前正在进行流式传输练习,情况如下:当我到达端点时,我会收到一串令牌,我的工作是在每个令牌到达时保存它们。

回答 1 投票 0

如何在Spring WebFlux测试中使用webTestClient返回Mono?

我在 Spring WebFlux 中有一个 Rest 服务,它从 /person/{id} 端点返回 Mono。 当我编写这样的 Junit 测试时,它期望来自 webTestClient 的 Flux 作为我的 c...

回答 1 投票 0

Spring boot WebFlux:WebFilter 不起作用

我有下面的控制器,它返回一个 Mono 字符串 @RestController @RequestMapping("api/v1/test") 公共类测试控制器{ @PostMapping 公共 Mono 得到...

回答 1 投票 0

无法使用 Netty 服务器以反应模式在 spring-boot 中访问 H2 控制台

我正在使用 WebFlux 堆栈中的 h2 db 以及 Netflix DGS 构建一个新的 Spring boot 应用程序。我想访问 h2 DB 控制台。我已使用以下配置,但无法访问我的 H2...

回答 1 投票 0

Java Reactor + Caffeine 缓存 + Mockito = 严格存根参数不匹配

我在 Spring-boot 项目中使用 Java Reactor,我需要在其中一个中间步骤中缓存我的数据。它在 Spring Boot 3、Java 17、Junit5 上...... 我的缓存服务如下所示: @Comp...

回答 1 投票 0

在pring启动时无法使用Netty服务器以反应模式访问H2控制台

我正在使用 WebFlux 堆栈中的 h2 db 以及 Netflix DGS 构建一个新的 Spring boot 应用程序。我想访问 h2 DB 控制台。我已使用以下配置,但无法访问我的 H2...

回答 1 投票 0

如何在Spring Webflux WebClient中处理令牌刷新

我想创建一些用于WebClient的身份验证服务,因此它会在需要时自动刷新令牌: @服务 公共类 AuthService { 私有字符串令牌; 私人...

回答 1 投票 0

Blockhound 在网络客户端上进行网络调用时出错

我们正在使用reactor框架并使用WebClient进行外部网络调用。我们使用 blackhound 来确保我们的代码是非阻塞的。然而,blockhound 抛出异常

回答 1 投票 0

Angular HttpClient GET 解析 application/x-ndjson 错误

我正在尝试在我的角度中使用 Spring boot webfulx 反应式 api,但我在浏览器开发人员控制台中遇到以下错误。 {错误:SyntaxError:意外的标记 { JSON 中的位置 231 处...

回答 2 投票 0

Spring webflux流动态构造大zip文件

我想使用 spring webflux 创建一个端点,在其中创建一个包含多个文件的 zip 文件。我也根据一些数据库查询动态创建这些文件。由于此 zip 文件可以是双...

回答 1 投票 0

Spring WebFlux 根据请求验证 OpenAPI 规范

我正在尝试验证 OpenAPI 规范是否与 Spring Boot Reactive Microservice (WebClient) 中的实现相匹配。我遇到了这个库 swagger-request-validator,但是,它确实......

回答 1 投票 0

Webflux 使用 zip 传输 DataBuffer 导致文件损坏

目前,我正在使用 Spring Boot 2.7.12 和 Webflux 实现一个非阻塞 i/o 应用程序,以使用 Web 客户端下载文件,压缩它们并将 zip 文件流式传输到浏览器。 正在下载并zi...

回答 4 投票 0

全局预配置WebClient所有实例的最佳方式?

TL;DR - 我正在寻找在单个应用程序中为 WebClient 的所有实例提供一些基本配置的最佳方法,例如通过在单段代码中定义超时来定义超时。 我不...

回答 2 投票 0

Project Reactor 中 doOnComplete() 和 subscribe() 第三个参数的区别

我目前正在使用 Project Reactor,我遇到了一个场景,我不确定是否使用 doOnComplete() 还是 subscribe() 的第三个参数。两者似乎都是在酒吧时被称为...

回答 1 投票 0

记录反应流

我正在使用 spring webflux 开发反应式流应用程序。我有 1 个单链/管道代码,从控制器方法到服务再到 DAO,并返回响应。都林...

回答 3 投票 0

postgres r2dbc-pool 的连接池大小

我无法使用 spring-webflux 和 r2dbc (使用 r2dbc-pool 驱动程序 0.8.0.M8)打开超过 10 个连接。我的配置如下: @配置 公共类 PostgresConfig 扩展

回答 6 投票 0

使用 WebClient 意外自动多次调用外部服务器

我正在开发一个基于Webflux的Spring boot应用程序(Spring boot 3.1.5和java 17)。 它将请求从前端应用程序传输到另一个外部应用程序(称为外部服务器...

回答 1 投票 0

switchIfEmpty 在之前的 flatMap 返回 Mono.error() 时执行

我有一个带有类似代码的 Spring Gateway 过滤器: 公共 Mono 示例{ 返回 redisTemplate.opsForValue() .get(缓存键) .flatMap(this::throwMono) .

回答 1 投票 0

如何解决超时 java.lang.IllegalStateException: 阻塞读取超时 5000000000 NANOSECONDS

我想编写一个异步API,在收到请求后返回202 Accepted。然后,它应该在暂停时间秒内每秒发送 n 个 Post 请求。这是我对这个问题的尝试。 @

回答 1 投票 0

我的控制器在 Spring Boot 反应式 Web 应用程序中的测试用例出现错误

包com.example.demo4.controller; 导入 org.junit.Test; 导入 org.junit.runner.RunWith; 导入 org.springframework.beans.factory.annotation.Autowired; 导入 org.springframework.boot.test.

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.