spring - 如何组装反应功能模块?
问题描述
我是 webflux 初学者。基本的算子我都学过了,但是怎么用却很难应用。假设有一个响应 Flux 的函数,我想给响应一些具有 List 作为成员变量的对象。我应该怎么办?
结果.java
public class Result {
List<Boolean> list;
}
服务.java
Flux<Boolean> findById() {
...
}
路由器.java
public Mono<ServerResponse> getResult(ServerRequest request) {
...
Mono<Result> result = Mono.just(new Result());
result = result.map(a -> a.setList(service.findById())); // error.. how to set list from Flux<Boolean> function?
return ServerResponse.ok().contentType(APPLICATION_JSON).body(result, Result.class);
}
解决方案
推荐阅读
- javascript - 如何修复“运行此应用程序的环境不支持此操作。”location.protocol“...”错误?
- angular - 具有多个匹配项的 Angular ngIf 不起作用
- qemu - 如何将 QEMU 输出重定向到 Windows cmd 控制台?
- json - 我在 Swift 4 中使用 JSON Codable 返回一个 NIL - 尝试从嵌套的 JSON 示例返回一个值
- python - 错误:找不到满足要求的版本
- java - 在 Firebase Android 中将带有子项的值转换为 Java 对象
- django - 如何在 vue 模板中显示序列化程序验证错误消息?
- ruby - 如何修复 NoMethodError:nil:NilClass 的未定义方法 `<<'
- xpath - XPATH - 定位特定的子元素
- java - 无法从 Lotus Notes 中的邮件中获取 HTML 内容,即使在 setConvertMIME(false) 之后 getMIMEEntity() 也会返回 null