【发布时间】:2014-07-25 00:33:43
【问题描述】:
我已经为我的项目启用了 spring mvc 注释驱动。这个想法是使用 @Valid 注释和 spring 注释来避免控制器中的行,如:
validator.validate(form, errors)
我注意到这些东西不适用于包中的 spring 注释:
org.springmodules.validation.bean.conf.loader.annotation.handle
经过调查,我发现我可以使用 javax 或 org.hibernate.validator.constraints 的注释作为替代方式。
但不幸的是,我有一些特殊情况无法做到这一点:
@MinSize(applyIf = "name NOT EQUALS 'default'", value = 1)
很高兴知道 spring 注释可以以何种方式与 @Valid 或任何其他替代方式一起使用以避免与 applyIf 属性相关的重构(将条件移动到 java 代码)。
【问题讨论】:
标签: java spring validation