Валидация входных данных (JSR-303 / Bean Validation)
Bean Validation (JSR-380, реализованный Hibernate Validator) позволяет объявлять ограничения непосредственно на полях с помощью аннотаций. Добавление @Valid на параметр @RequestBody или @ModelAttribute запускает автоматическую валидацию — при нарушении ограничений Spring выбрасывает MethodArgumentNotValidException ещё до вызова метода контроллера.