【问题标题】:Spring Validation with applyIf attribute in Annotations注释中带有 applyIf 属性的 Spring 验证
【发布时间】:2014-08-09 17:40:31
【问题描述】:

我尝试使用一些自定义表达式在 spring 注释上设置 applyIf 属性。例如,我有一个表格:

class MyForm {

    @NotBlank
    private String name;
    @NotNull
    @MinSize(applyIf = "name not equals myValue", value = 1) 
    private List<String> addresses;
    ...
}

但是当我尝试验证上面的表单时,spring 将表达式中的 myValue 视为属性。它试图为它找到 getter setter。

另外,我尝试挖掘 org.springmodules.validation.valang.parser.ValangParser,但不幸的是,此类没有 java 文档。

我找不到任何关于这些东西的例子(只有非常简单的情况,比如:“name is not blank”)。如果您建议一些有用的文档会很好。或者更正我的表达以正确验证我的目标。

【问题讨论】:

标签: java spring validation spring-annotations


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2018-06-26
    • 2014-10-05
    • 1970-01-01
    • 2022-06-22
    • 2018-05-14
    相关资源
    最近更新 更多