如何使用 Spring Boot 单独访问作为 Mono 对象返回的属性
How to access attributes returned as a Mono object separately using Springboot
我在响应式编程的帮助下开发了一个 REST 服务 Spring Boot.I 能够将数据检索为单声道 object.But 我只需要从中捕获必要的属性Mono 对象 returned
public Mono<Boolean> getUserAddress(User userRequest) {
Mono<User> user = userRepository.findByUsername(userRequest.getUsername());
return user.filter(usr -> true).hasElement();
}
当存在相关用户名的数据 return 时,此代码 return 为真。但我真正想要的是仅从 returned Mono 对象中检索 "address" 属性并进行一些其他处理。
仅供参考 - Mono 对象 returning 在我的代码中工作正常
使用简单的地图。
user.map(usr -> usr.getWhatYouWant())
无论如何,您的代码是错误的。过滤器不会过滤任何东西。
我在响应式编程的帮助下开发了一个 REST 服务 Spring Boot.I 能够将数据检索为单声道 object.But 我只需要从中捕获必要的属性Mono 对象 returned
public Mono<Boolean> getUserAddress(User userRequest) {
Mono<User> user = userRepository.findByUsername(userRequest.getUsername());
return user.filter(usr -> true).hasElement();
}
当存在相关用户名的数据 return 时,此代码 return 为真。但我真正想要的是仅从 returned Mono 对象中检索 "address" 属性并进行一些其他处理。
仅供参考 - Mono 对象 returning 在我的代码中工作正常
使用简单的地图。
user.map(usr -> usr.getWhatYouWant())
无论如何,您的代码是错误的。过滤器不会过滤任何东西。