Может ли HttpServerErrorException возвращать код HttpStatus, отличный от того, который указан перечислителями в классе HttpStatus? - PullRequest
0 голосов
/ 28 мая 2018

Я хотел бы обработать конкретный случай ошибки сервера, а именно код 599 HttpStatus. Однако этот код не определен в классе HttpStatus, встроенном в Spring.Для всех других кодов, которые определены в классе HttpStatus, я использовал для обработки конкретного кода следующий пример кода: -

if( (e instanceof HttpServerErrorException &&((HttpServerErrorException)e).getStatusCode().equals(HttpStatus.NOT_INPLEMENTED)) )

Я хочу знать, существует ли подобный способ обработки кодов HttpStatus, неопределенный в классе HttpStatus, а именно код ошибки 599

1 Ответ

0 голосов
/ 28 мая 2018

При ошибке с неизвестным кодом статуса HTTP (код которого не указан в HttpStatus enum), вы можете перехватить UnknownHttpStatusCodeException и получить доступ к своей информации оттуда.

Подробнее можно прочитать здесь SPR-9502

...