Перейти к содержимому

Валидация в Spring Boot: объяснение | @Valid, аннотации и кастомная валидация

The Curious Coder

0:00 / 0:00

Валидация в Spring Boot: объяснение | @Valid, аннотации и кастомная валидация

11 080 просмотров · 11 месяцев назад
The Curious Coder
18,4 тыс. подписчиков
11 080 просмотров · 11 месяцев назад
Вопрос 29 для собеседования по Java Spring Boot!! В этом видео мы подробно рассмотрим валидацию в Spring Boot на практическом примере REST API. Вы узнаете, как проверять запрос на создание пользователя, используя мощные аннотации валидации, такие как: @NotNull, @NotBlank, @NotEmpty, @Size, @Email, @Pattern, @Min, @Max, @Positive, @Negative, @Digits, @Past, @Future и аннотация @Valid в Spring Boot. Мы также рассмотрим: 1) Валидацию запросов в REST API Spring Boot 2) Правильное использование аннотаций @Valid и @Validated 3) Обработку ошибок валидации с помощью глобального обработчика исключений (@RestControllerAdvice) 4) Полный пошаговый процесс создания собственной пользовательской аннотации для валидации 5) Как применять пользовательскую аннотацию в реальных сценариях REST API 6) Лучшие практики создания готовых к производству приложений Spring Boot с валидацией Это полное руководство по валидации в Spring Boot — от встроенных аннотаций до создания и использования пользовательских валидаторов — с примерами кода, которые вы можете напрямую применять в своих проектах. 00:00: Введение 01:17: Валидация без аннотаций 03:36: Аннотация @NotNull 05:50: Глобальный обработчик исключений 11:53: Аннотация @NotEmpty 14:06: Аннотация @NotBlank 15:54: Аннотация @Size 17:33: Аннотация @Min и @Max 19:15: Аннотация @Positive и @Negative 20:42: Аннотация @Digits 23:15: Аннотация @Email 25:54: Аннотация @Pattern 30:28: Создание пользовательских проверок Объяснение глобального обработчика исключений:    • Global Exception Handler explained : Java ...   Основы Spring Boot: 1. Настройка Spring Boot и Java    • Spring Boot and Java Setup   2. Файл объектной модели проекта | Понимание pom.xml    • Project Object Model File | Understanding ...   3. Как создать API?    • How to create an API ?   4. Как подключить Spring Boot к базе данных?    • How to Connect Spring Boot to a Database ?   Instagram:   / the.curious_coder   #интервью #springboot #java