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

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

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

我怎样才能做到这一点?

spring mono reactive
1个回答
0
投票

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;
});
© www.soinside.com 2019 - 2024. All rights reserved.