【问题标题】:How to specify validation group for @Valid?如何为@Valid 指定验证组?
【发布时间】:2013-09-20 07:26:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: java spring spring-mvc controller


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 2018-07-05
      相关资源
      最近更新 更多