【发布时间】:2019-11-05 16:24:13
【问题描述】:
给定以下方法:
Flux<Person> getAllPerson(Criteria criteria)
如何通过更改通量中每个 Person 对象中的字段来处理通量?
getAllPerson(criteria)
.map(person -> person.setLastUpdated(new Date())
setLastUpdated(new Date()) 返回 void
我尝试了很多不同的方法,但我无法弄清楚如何编译它,例如:
getAllPerson(criteria)
.map(person -> {
person.setLastUpdated(new Date())
return person;
});
【问题讨论】:
-
对于标准 Streams,我会使用
peek(),但我不确定project-reactor是否提供类似的功能。 -
我仍然想返回人员流量(更新日期)
-
似乎是什么问题?
peek()这样做。
标签: java reactive-programming spring-webflux project-reactor reactive