簡體   English   中英

注釋中帶有applyIf屬性的Spring驗證

[英]Spring Validation with applyIf attribute in Annotations

我嘗試使用一些自定義表達式在spring注釋上設置applyIf屬性。 例如,我有一個表格:

class MyForm {

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

但是,當我嘗試驗證上述形式的春天時,我將表達式的myValue視為屬性。 它嘗試為它找到吸氣塞子。

另外,我嘗試過挖掘org.springmodules.validation.valang.parser.ValangParser ,但不幸的是,該類不提供Java文檔。

我找不到與此有關的任何示例(只有非常簡單的情況,例如:“ 名稱不為空 ”)。 如果您建議一些有用的文檔,將會很好。 或更正我的表情以正確驗證我的目標。

正如在該問題下的注釋中一樣,語法應為“名稱不等於'myValue'”

http://www.springbyexample.org/maven/site/sbe-validation/0.92/apidocs/org/springmodules/validation/valang/ValangValidator.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM