Валидация в 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