用于条件约束的弹簧验证

请让我知道,如果春天验证和/或jsr休眠验证程序有支持。

我需要在控制器中连接bean验证,最好使用参数的@valid注释。

  • 在我们的bean中,我有具有静态约束的属性,例如范围约束等。
  • 对于某些属性[比如id,name],我需要条件约束,比如,如果来自客户端的请求是'create',则id应该为空,并且名称不能为空。 如果请求是更新/删除,我需要该ID不为空,名称是不相关的。
  • 对于静态约束,我有spring + hibernate验证器正常工作。 但是,是否有办法实现条件限制?

    谢谢


    使用@ConstraintValidator注释是可能的,并且不会在这两个字段中放置任何类级别的注释,因为这些注释会一直适用。

    这里看一个地址约束验证器的例子,以及关于官方文档的更多信息。

    链接地址: http://www.djcxy.com/p/61093.html

    上一篇: spring validation for conditional constraints

    下一篇: spring validation annotations being ignored when using custom validator