Push 163 file(s) from Obsidian
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
#java #SpringBoot
|
||||
|
||||
Сценарий: В приложении есть и традиционные веб-эндпоинты с Thymeleaf, и REST API.
|
||||
Нужно централизовать обработку ошибок (например, перехват ResourceNotFoundException):
|
||||
|
||||
Как вернуть страницу 404 для обычных web-эндпоинтов?
|
||||
|
||||
Как вернуть JSON с ошибкой 404 для REST API?
|
||||
|
||||
→
|
||||
@ControllerAdvice — используется с @Controller, возвращает view.
|
||||
@RestControllerAdvice — сочетает @ControllerAdvice + @ResponseBody (для REST API).
|
||||
Reference in New Issue
Block a user