修改Mono的值并形成不同的对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改Mono的值并形成不同的对象相关的知识,希望对你有一定的参考价值。

我有一个返回Mono的服务。在我的控制器中,当我得到Mono时,我想将A修改为另一个对象B并返回B.

我怎样才能做到这一点?

答案

Mono.map()函数可用于修改Mono发出的项目。

例:

Mono<A> aMono = Mono.just(new A());
Mono<B> bMono = aMono.map(a -> {
    B b = new B();
    b.setS(a.getS());
    return b;
});

以上是关于修改Mono的值并形成不同的对象的主要内容,如果未能解决你的问题,请参考以下文章

比较数组中的值并删除 Ruby/Rails 中不同的项目

子查询 django 查询以从对象中获取最大的不同值并返回这些对象

无法从 Flux / Mono 读取值

从Mongo DB嵌套数组中获取不同的值并输出到单个数组

如何在 Spring Boot 中修改 Mono 对象的属性而不阻塞它

如何使用 JS 获取不同的值并在 JSON 上求和