web-dev-qa-db-ja.com

@Validの検証グループを指定する方法は?

@Controller @RequestMappingメソッドでパラメーターを取得します。

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

MyCandidateの検証グループを明示的に指定するにはどうすればよいですか?

31
user2740224

標準のJava @Validアノテーションはグループをサポートしていません。ただし、Springには@Validatedアノテーションが含まれています。これは@Validと同じ働きをしますが、検証で使用するグループを指定します。

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

この注釈は、Spring 3.1以降でのみ使用できることに注意してください。

43
John Farrelly