【发布时间】:2021-09-20 01:23:41
【问题描述】:
我是 reactor 的新手,我试图从 Iterable 创建一个通量。然后我想使用对象映射器将我的对象转换为字符串。然后 ide 在这部分代码new ObjectMapper().writeValueAsString(event) 中警告这样的消息。消息Inappropriate blocking method call。没有编译错误。你能提出一个解决方案吗?
Flux.fromIterable(Arrays.asList(new Event(), new Event()))
.flatMap(event -> {
try {
return Mono.just(new ObjectMapper().writeValueAsString(event));
} catch (JsonProcessingException e) {
return Mono.error(e);
}
})
.subscribe(jsonStrin -> {
System.out.println("jsonStrin = " + jsonStrin);
});
【问题讨论】:
标签: spring-webflux objectmapper reactor