У меня есть этот метод удаления в моем приложении CRUD в Spring Reactive
public Mono<ServerResponse> deleteItem(ServerRequest serverRequest) {
String id = serverRequest.pathVariable("id");
Mono<Void> voidMono = itemReactiveRepository.deleteById(id);
return ServerResponse.ok()
.contentType(APPLICATION_JSON)
.body(voidMono, Void.class);
}
Как я могу обработать результат этой операции, т.е. вернуть статус ошибки (не найден), когда объект с данным идентификатором делает не существует в базе данных. На данный момент я всегда добавляю статус 200, независимо от того, был удален элемент с данным идентификатором или нет. Спасибо за помощь!