【发布时间】:2017-10-14 15:52:25
【问题描述】:
我在处理程序中有以下代码,在提取用户后我想用密码更新用户对象 我该如何做类似下面的事情 user.setPassword(bCryptPasswordEncoder.encode(user.getPassword()));
public Mono<ServerResponse> saveUser(ServerRequest request)
{
Mono<User> user = request.bodyToMono(User.class);
// How to Set the Password to user
**//user.setPassword(bCryptPasswordEncoder.encode(user.getPassword()));**
return ServerResponse.ok().body(this.userRepository.insert(user), User.class);
}
【问题讨论】:
-
尝试使用 onNext : request.bodyToMono(User.class).doOnNext(user -> user.setPassword(bCryptPasswordEncoder.encode(user.getPassword()))))
标签: spring-webflux