Операция удаления в Spring Reactive, обработка результатов - PullRequest
0 голосов
/ 02 августа 2020

У меня есть этот метод удаления в моем приложении 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, независимо от того, был удален элемент с данным идентификатором или нет. Спасибо за помощь!

...