如何为@Valid指定验证组?

2022-09-01 03:50:45

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

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

如何为我的候选人显式指定验证组?


答案 1

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

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

请注意,此注释仅在 Spring 3.1 及更高版本中可用。


答案 2