@ExceptionHandler на методе контроллера ловит исключения этого контроллера. Параметр — тип исключения. Возвращаешь ResponseEntity или объект ошибки. @ControllerAdvice + @ExceptionHandler — глобальный обработчик для всех контроллеров. @RestControllerAdvice = @ControllerAdvice + @ResponseBody. Можно обрабатывать несколько типов: @ExceptionHandler({NotFoundException.class, BadRequestException.class}). Порядок: сначала ищет в текущем контроллере, потом в @ControllerAdvice. Это замена громоздких try-catch в каждом методе.
Как работает @ExceptionHandler в Spring?
Middle
346 просмотровAFK Offer AI
Как работает JIT компилятор — C1 и C2 компиляторы?