是否有办法找出ServerRequest是否具有主体?

问题描述 投票:1回答:1

我想检查ServerRequest是否包含主体。

是否有办法找出事先调用bodyToMono方法的方法?

spring-webflux reactor
1个回答
0
投票

您可以在服务器请求实例中使用.body(BodyExtracter)方法

如果主体包含数据,则要转换为具有Mono<Boolean>值的true,请使用

Mono<Boolean> bodyContains = request.body((serverHttpRequest, context) -> serverHttpRequest
    .getBody()
    .collectList()
    .map(List::isEmpty));
© www.soinside.com 2019 - 2024. All rights reserved.