Получить доступ

Валидация и обработка ошибок

Основа с Junior

Bean Validation, @ControllerAdvice и единый формат ошибок.

Что важно знать

  • @Valid и аннотации @NotNull, @Size, @Email.
  • @RestControllerAdvice + @ExceptionHandler — единая обработка.
  • ProblemDetail (RFC 9457) встроен в Spring 6.

Критерии освоения

Junior ≈ 4 ч

  • Валидирует входные данные аннотациями Bean Validation
  • Обрабатывает ошибки в @ControllerAdvice и возвращает понятный ответ

Практика. Добавить валидацию создания заказа и единую обработку ошибок с тестами.

Middle ≈ 2 ч

  • Возвращает ошибки в формате Problem Details и пишет свои валидаторы

Практика. Перевести ответы об ошибках сервиса на ProblemDetail и написать валидатор согласованности полей.

Вопросы с собеседований

Разборы темы

← Вся карта «Spring»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем