如何为@Valid指定验证组?

时间:2013-09-20 07:26:17

标签: java spring spring-mvc controller

我在@Controller @RequestMapping方法中得到了这样的参数:

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

如何为myCandidate明确指定验证组?

1 个答案:

答案 0 :(得分:38)

标准java @Valid注释不支持组。但是,Spring现在包含一个@Validated注释,它与@Valid执行相同的工作,但允许您指定在验证中使用哪些组:

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

请注意,此注释仅适用于Spring 3.1及更高版本。