У меня есть этот код, я использую cxf WebClient:
WebClient client = someClient.reset();
Response response = client.post(bodyRequest);
Если код ответа в ответ превращается в 200, я могу разобрать его примерно так:
CustomResponse customResponse = response.readEntity(CustomResponse.class);
И это хорошо, но если код состояния становится равным 400 или другому, объект ответа кажется нулевым, поэтому я не могу найти способ разобрать его в объект ResponseCodeError, например:
ResponseCodeError responseError= response.readEntity(ResponseCodeError.class);
Это будет fail.
Есть ли способ использовать cxf и анализировать ошибку в классе пользовательских ошибок?
Спасибо.