Spring Boot REST - Валидация и обработка ошибок API
Забирай топовые бесплатные материалы: 2-часовой разбор по Java Core/многопоточности, гайд «Как стать Junior без слива времени» и инструкция по собесам — в боте: https://t.me/JavaLearnBot?domain=Java...
Чтобы получить код из видео и домашку на закрепление — напиши в боте слово SPRING_BOOT_2025: https://t.me/JavaLearnBot?domain=Java...
Мой курс по Java-разработке и выходу на первую работу: https://sorokin.school/?utm_source=yo...
Telegram-канал: https://t.me/S0R0KlN
Это 4 часть большого курса по Spring Boot. Делаем API, которое не падает от «кривых» данных: Bean Validation для DTO/параметров, группы и кастомные валидаторы, плюс единый обработчик ошибок через @ControllerAdvice. Соберём понятный error-ответ (fieldErrors, коды, сообщения), правильно расставим статусы (400/404/409/422) и проверим всё на негативных кейсах. Таймкоды 00:00 - Введение и цели видео 00:29 - Зачем нужна валидация и обработка ошибок 04:40 - Основы валидации входящих данных 05:52 - обработка ошибок в Spring Boot @ControllerAdvice 10:24 - Пример создания глобального обработчика исключений 12:09 - Добавление обработчиков @ExceptionHandler 17:55 - Тестирование и демонстрация работы обработчиков ошибок 27:59 - Внутренний механизм обработки запросов и ошибок в Spring 31:57 - Spring Boot Starter Validation @Validated 38:09 - Проверка и тестирование в Postman 39:30 - Обработка ошибок валидации и улучшение сообщений 42:33 - Добавление бизнес-логики валидации в сервисы 52:23 - Тестирование обновления бронирования и проверка бизнес-логики 54:49 - Обзор уровней валидации: API, бизнес-логика и база данных 01:00:32 - Заключение и рекомендации #SpringBoot #Java #Validation #ControllerAdvice #ErrorHandling #REST #Backend
Смотрите также
