spring-webflux 相关问题

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

如何匹配 Spring Boot 路径模式中的数字

我正在使用路由器功能。我有一条这样的路。该产品 ID 始终是一个数字。 /{产品ID} 我正在尝试使用这些 - 它们都不起作用。 RequestPredicates.path("\d+")

回答 1 投票 0

我可以在没有 Webflux 的情况下使用独立的 WebClient 吗

我正在开发一个响应式服务,并准备使用 WebClient 与 HTTP API 进行交换,但该服务不在响应式 Web 堆栈中,所以我如何在不依赖于 We 的情况下使用它(WebClient)...

回答 1 投票 0

WebClient 未以反应方式公开/返回数据

简而言之 我试图以反应方式使用 WebClient 来使用来自简单应用程序的数据,但数据是一次性返回的。 更多细节 有两个简单的 Spring React...

回答 1 投票 0

Spring Data REST 支持反应式增删改查存储库吗?

我有非常简单和标准的 OrderRepository: @RepositoryRestResource(collectionResourceRel =“订单”,路径=“订单”) 公共接口 OrderRepository 扩展了 ReactiveCrudRepository 我有非常简单和标准的 OrderRepository: @RepositoryRestResource(collectionResourceRel="orders", path="orders") public interface OrderRepository extends ReactiveCrudRepository<Order, String> { } 使用以下命令访问服务器后: curl http://localhost:8080/api/orders 我收到以下回复: {"cause":null,"message":"reactor.core.publisher.FluxOnErrorResume cannot be cast to java.lang.Iterable"} 不,还没有。请关注此票以了解该主题的进展。

回答 1 投票 0

在 Spring Webflux 中,初始化变量并稍后在 Mono 管道中使用它是线程安全的吗?

假设我有一个带有 @GetMapping 的 @RestController 和以下单声道管道。 MyRequest 和 MyResponse 只有一个名为 id 的字符串字段。 在 Mono 管道中使用 id 是否正确,没有...

回答 1 投票 0

是否可以并行启动Mono并聚合结果

我知道可以链接 Mono,例如…… Mono 结果AMino = loadA(); Mono resultBMano = resultA.flatMap(resultA -> loadB()); 这将连锁并导致 BMon...

回答 2 投票 0

如何在 Spring Boot 中通过 REST API 使用请求正文(JSON)以及多个文件(多部分/表单数据)?

我想在 Spring Boot 应用程序的 API 中使用 JSON 和文件(使用 Spring WebFlux)。我尝试了互联网上推荐的多种方法(文章1,文章2,文章3),b...

回答 2 投票 0

如何模拟返回`Mono<Void>`的方法

如何模拟返回 Mono 的方法? 我有这个返回 Mono 的方法 公共MonodeleteMethod(发布帖子){ 返回 statusRepository.delete(post...

回答 4 投票 0

使用 EntityCallbacks 的 Spring R2DBC 与映射和用例之间的区别?

我试图理解 R2DBC EntityCallbacks 和 R2DBC 映射之间的区别。我正在尝试在 Multitennat 应用程序中使用它,我想在其中使用网络文件映射 TennantId...

回答 1 投票 0

Amazon S3 Transfer Manager v2.x 和元数据

我想使用新版本 (2.x) 的 Amazon S3 Transfer Manager 将目录上传到存储桶。除了元数据之外,我可以毫无问题地做到这一点。 我需要设置一些元数据(内容类型...

回答 2 投票 0

Spring Data R2DBC 中实体具有关系时的分页

我有一个实体 @盖特 @塞特 @ToString @AllArgsConstructor @NoArgs构造函数 @Table(姓名=“员工”) 公共类 EmployeeEntity 实现 Persistable { @ID @

回答 1 投票 0

Spring R2DBC repository.save() 无法在 flatMap() 中工作

以下是写在服务中的函数。 公共 Mono createBrand(CreateBrandRequest 请求) { 记录BrandCategoryRest(品牌brandRest,列表

回答 1 投票 0

Spring Boot - RESTAPI 的 Web 与 Webflux

我正在尝试决定是使用 Spring Web 还是 Webflux 作为 RESTAPI。 我已经完成了研究,并在论坛上从很多开发人员那里了解到,Webflux 并不是那么好,因为它有多困难......

回答 1 投票 0

如何在byte[]和Flux之间进行转换<DataBuffer>

我需要在业务逻辑消耗请求正文之前读取请求正文。 所以我计划在我的网络过滤器中执行以下操作: 将 DataBuffer 的 Flux 转换为 byte[] 按照我的意愿使用 byte[] 附上一个...

回答 2 投票 0

如何在Spring WebFlux服务中无阻塞地处理数据。线程reactor-http-nio-2不支持异常block()

我需要从数据库获取结果并处理两条记录。 Flux 货币Flux =currencyRepository.findByCurrencyNameIn(List.of(from,to)) .地图(

回答 1 投票 0

API调用错误:8000ms内没有观察到任何项目或终端信号(且未配置回退)/Spring WebClient/超时后重试

当 .timeout(Duration.ofSeconds(requestTimeout)) 发生时,会打印以下消息 错误 [parallel-6] com.www.xyz.bbb.restv2retry.RestV2ServiceImpl:888 - 未观察到任何项目或终端信号

回答 1 投票 0

如果不存在则单声道继续

给定两个会话(A 和 B)作为字符串,我的目标是检查 A 在数据库中是否有效。如果A存在,则返回它。如果未提供 A(或数据库中不存在),我想继续

回答 3 投票 0

Spring 项目 Reactor:反应式 Netty DNS 解析器问题

我在尝试解析 r2dbc 数据库连接的 DNS 时遇到反应式 netty 问题。 我使用 DatabaseClient 这意味着我在其他问题中看到的 HttpClient 解决方案不会是正确的...

回答 1 投票 0

将 JPA 和 Webflux 组合用于 SpringBoot 应用程序

我在JPA、Spring web上构建了一个spring boot项目。现在,我想使用 JPA 转换微服务模型以实现 @OneToMany、@OneToOne,并且我想以响应式方式执行各层。请

回答 1 投票 0

如何在Spring React中从ServerHttpRequest获取inputStream作为返回值?

我正在为第三方 SPI 编写一个基于传统 servlet 的 Spring Reactive 实现。一种方法需要请求中的 InputStream 作为返回值: /** * 返回请求...

回答 1 投票 0

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