gpt4 book ai didi

java - 如何使用 Spring Boot 单独访问作为 Mono 对象返回的属性

转载 作者:行者123 更新时间:2023-12-02 09:49:14 24 4
gpt4 key购买 nike

我在 Spring Boot 中的响应式(Reactive)编程的帮助下开发了一个 REST 服务。我能够以 Mono 对象的形式检索数据。但我只需要从返回的 Mono 对象中捕获必要的属性

public Mono<Boolean> getUserAddress(User userRequest) {
Mono<User> user = userRepository.findByUsername(userRequest.getUsername());

return user.filter(usr -> true).hasElement();
}

当有相关用户名的数据返回时,此代码返回 true。但我真正想要的是从返回的 Mono 对象中仅检索“address”属性并进行一些其他处理。

仅供引用 - Mono 对象返回在我的代码中工作正常

最佳答案

使用简单的 map 。

user.map(usr -> usr.getWhatYouWant())

无论如何,你的代码是错误的。过滤器不会过滤任何东西。

关于java - 如何使用 Spring Boot 单独访问作为 Mono 对象返回的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56440348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com