Я пытаюсь обработать исключение, созданное нижестоящими службами, и зафиксировать код ошибки, а также сообщение об ошибке. После поиска некоторых решений в Интернете я вижу приведенный ниже общий метод обработки исключения, но я действительно не уверен, что именно я должен написать в моем MyCustomConnectionException? Кстати, когда я использовал Resttemplate, мне было легко справиться с этим, бросив HttpClientResponseException и зафиксировав все, но здесь я действительно не уверен, как это работает? Я новичок в использовании реактивной технологии Webclient и Spring. Может ли кто-нибудь помочь мне здесь. ?
Mono<String> result = client.get()
.uri("/api/{id}", id).accept(MediaType.APPLICATION_JSON)
.retrieve()
.onStatus(HttpStatus::is4xxClientError, response -> {
return Mono.error(new MyCustomConnectionException());
})
.bodyToMono(String.class);