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()));
    }
}
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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