636 B
636 B
#java #SpringBoot
Сценарий: В приложении есть и традиционные веб-эндпоинты с Thymeleaf, и REST API. Нужно централизовать обработку ошибок (например, перехват ResourceNotFoundException):
Как вернуть страницу 404 для обычных web-эндпоинтов?
Как вернуть JSON с ошибкой 404 для REST API?
→ @ControllerAdvice — используется с @Controller, возвращает view. @RestControllerAdvice — сочетает @ControllerAdvice + @ResponseBody (для REST API).