Встречается на собеседованиях • сегодня

Как реализовать валидацию входящего запроса в Spring

В Spring валидацию можно реализовать с помощью аннотаций Bean Validation (JSR-380) и `@Valid`/`@Validated`. 1. Подключите зависимость (для Spring Boot): ```xml org.springframework.boot spring-boot-starter-validation ``` 2. Добавьте аннотации валидации в DTO: ```java public class UserRequest { @NotBlank private String name; @Email private String email; @Min(18) @Max(100) private int age; } ``` 3. Используйте `@Valid` в контроллере: ```java @PostMapping("/users") public ResponseEntity createUser(@RequestBody @Valid UserRequest userRequest) { // обработка запроса } ``` При невалидных данных Spring автоматически вернет `400 Bad Request` с деталями ошибок. Для кастомной обработки можно использовать `@ExceptionHandler(MethodArgumentNotValidException.class)`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы