Я использую spring-webflux в моем приложении для весенней загрузки.Мне нужно частичное обновление существующего объекта с помощью json, который я получаю.Мне нужно сделать это неблокирующим способом.Поэтому я решил использовать класс Jackson2JsonDecoder и использовать метод decodeToMono.Я подумал, что есть какое-то значение или метод подсказок, который позволяет предоставить существующий объект и использовать readerForUpdating для его обновления.Но я не нашел это.
Мой код выглядит следующим образом:
public Mono<Object> getUpdatedSystem(@PathVariable("id") Integer id, ServerWebExchange exchange) {
return myService.findById(id).flatMap(entity ->
new Jackson2JsonDecoder(objectMapper)
.decodeToMono(exchange.getRequest().getBody(),
ResolvableType.forInstance(entity), null, null);
}
И он не обновляет существующий объект.
Я ожидаю найти способ частично обновить существующий объект, используя службы RESTкоторые реализованы на spring-webflux.Я подозреваю, что весна должна обеспечить решение для такой распространенной задачи.Но, поскольку я не нашел весны, обеспечьте это.