Подтвердить что ты не робот

Как указать группу проверки для @Valid?

Я получаю такие параметры в методе @Controller @RequestMapping:

@ModelAttribute("myCandidate") @Valid Candidate myCandidate,
BindingResult result

Как я могу указать группу проверки для myCandidate?

4b9b3361

Ответ 1

Стандартная аннотация java @Valid не поддерживает группы. Однако Spring теперь включает аннотацию @Validated, которая выполняет ту же работу, что и @Valid, но позволяет указать, какие группы использовать в валидации:

@ModelAttribute("myCandidate") @Validated(UpdateGroup.class) Candidate myCandidate

Обратите внимание, что эта аннотация доступна только в Spring 3.1 и новее.