spring - 修改 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;
});
推荐阅读
- python - 从 VBA 启动时导入 python 模块
- react-native - 手机APP认证匹配手机号有哪些安全隐患?
- mysql - 删除此查询中的联合,仍然得到相同的结果
- azure - PowerShell script for restoring the Azure SQL Database from Azure File share
- c++ - 从字符串中读取变量数据
- javascript - 正则表达式 Javascript 转义特殊字符加字符限制
- database-design - Is this a correct database design? (pk fk set and references)
- heroku - Heroku Connect 中的加速轮询是什么?
- kubernetes - IPv6模式下的cilium配置
- firebase - 如何使用 Firebase 查询外部 API 并将数据存储在 Firestore 中?