Задать вопрос
devpav
@devpav
Full-Stack разработчик.

Почему запрос зависает при выбросе exceptions?

Очень интересная ситуация получается.
Когда использую ExceptionHandler  запрос зависает в ожидании ответа.

ExceptionHandler:

@RestControllerAdvice
public class ExceptionAPIHandler {
    
    @ExceptionHandler(value = SourceException.class)
    public ResponseEntity<DataException> handleException(SourceException exception) {
        final HttpStatus code = exception.getCode();
        final DataException dataException = new DataException(exception.getMessage(), code);
        return ResponseEntity.status(code).body(dataException);
    }
}

И самое интересное вот здесь. Рабочий код:

ExceptionHandler:
@RestControllerAdvice
public class ExceptionAPIHandler {

    @ResponseBody
    @ExceptionHandler(value = SourceException.class)
    public ResponseEntity<?> handleException(SourceException exception) {
        return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(new DataException(exception.getMessage(), exception.getCode()));
    }
}
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы