最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決@NotBlank不生效的問題

 更新時間:2021年06月09日 09:33:31   作者:Eddie-Wang  
這篇文章主要介紹了如何解決@NotBlank不生效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

解決@NotBlank不生效

在項目開發(fā)中,發(fā)現(xiàn)一個類中包含有另外一個類,這種包含關(guān)系的類上的@NotBlank校驗不生效,后來發(fā)現(xiàn)需要在內(nèi)部的類的域上加上@Valid注解,如下:

/**
     * 標簽體系ID
     */
    @NotBlank(message = "00000002")
    @Length(max = 20, message = "00000005")
    private String systemId;
 
    /**
     * 條件模板id
     */
    private String templateId;
 
    /**
     * 條件模板代碼
     */
    private String templateCode;
 
    /**
     * 條件模板名稱
     */
    @NotBlank(message = "00001001")
    @Length(max = 20, message = "00001002")
    private String templateName;
 
    /**
     * 條件表達式
     */
    @NotBlank(message = "00001003")
    @Length(max = 200, message = "00001004")
    private String templateConditionExpr;
 
    /**
     * 排序
     */
    private Integer sort;
 
    /**
     * 條件模板字段數(shù)據(jù)
     */
    @Valid
    @NotEmpty(message = "00001005")
    private List<PotentialConColParam> conTemplatesCols;
/**
     * 標簽代碼
     */
    @NotBlank(message = "00001006")
    @Length(max = 64, message = "00001007")
    private String labelCode;
 
    /**
     * 條件名稱
     */
    @NotBlank(message = "00001008")
    @Length(max = 20, message = "00001009")
    private String conditionName;
 
    /**
     * 操作符
     */
    @NotBlank(message = "00001010")
    @Length(max = 20, message = "00001011")
    private String operation;
 
    /**
     * 條件賦值
     */
    @NotBlank(message = "00001012")
    @Length(max = 20, message = "00001013")
    private String conditionValue;

@NotBlank @NotEmpty不生效,以及對象嵌套問題

問題1:

最近做一個新項目,寫新接口時發(fā)現(xiàn)@NotBlank @NotEmpty不生效,@NotNull則生效,令人費解。通過搜索資料以及對項目依賴一步步排除發(fā)現(xiàn)項目中引入的jar包有問題,見紅色標識出來的

刪除以上3個jar,新增org.hibernate后問題解決

用法:

step1、Controller層接口入?yún)⑻幖覢Validated注解(org.springframework.validation.annotation包的)

step2、入?yún)ο蟮膶傩陨霞覢NotBlank 或@NotEmpty 或 @NotNull --均來自于javax.validation.constraints包下, 三者區(qū)別可百度

問題2:

循環(huán)嵌套問題,入?yún)ο骲ean中 屬性也為javabean對象,也希望子對象中的屬性能夠被校驗

用法: 在子對象屬性上面加@Valid 注解即可

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring中的代理ProxyFactory解析

    Spring中的代理ProxyFactory解析

    這篇文章主要介紹了Spring中的ProxyFactory解析,在Java中,代理模式的實現(xiàn)通常依靠Proxy類和InvocationHandler接口,本文將介紹如何使用ProxyFactory來創(chuàng)建代理模式,需要的朋友可以參考下
    2023-12-12
  • 關(guān)于SpringCloud的微服務(wù)以及組件詳解

    關(guān)于SpringCloud的微服務(wù)以及組件詳解

    這篇文章主要介紹了關(guān)于SpringCloud的微服務(wù)以及組件詳解,是一個更高層次的、 架構(gòu)視角的綜合性大型項目, 他的目標是構(gòu)建一套標準化的微服務(wù)解決方案,需要的朋友可以參考下
    2023-05-05
  • 詳解spring security filter的工作原理

    詳解spring security filter的工作原理

    這篇文章主要介紹了詳解spring security filter的工作原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • java中List數(shù)組用逗號分隔開轉(zhuǎn)成字符串2種方法

    java中List數(shù)組用逗號分隔開轉(zhuǎn)成字符串2種方法

    在我們?nèi)粘i_發(fā)中,在前后端交互的時候會遇到多個id或其他字段存放到一個字段中,這時我們會遇到一個List(集合)---->String(單個字段),這篇文章主要給大家介紹了關(guān)于java中List數(shù)組用逗號分隔開轉(zhuǎn)成字符串的2種方法,需要的朋友可以參考下
    2023-10-10
  • Java大批量導出Excel數(shù)據(jù)的優(yōu)化過程

    Java大批量導出Excel數(shù)據(jù)的優(yōu)化過程

    幾十萬上百萬行的數(shù)據(jù)是很常見的。本文主要介紹了Java大批量導出Excel數(shù)據(jù)的優(yōu)化過程,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java中replace、replaceAll和replaceFirst函數(shù)的用法小結(jié)

    Java中replace、replaceAll和replaceFirst函數(shù)的用法小結(jié)

    相信會java的同學估計都用過replace、replaceAll、replaceFirst這三個函數(shù),可是,我們真的懂他們嗎?下面通過這篇文章大家再來好好學習學習下這幾個函數(shù)。
    2016-09-09
  • Java方法的可變參數(shù)類型實例分析

    Java方法的可變參數(shù)類型實例分析

    這篇文章主要介紹了Java方法的可變參數(shù)類型,通過實例對Java中的可變參數(shù)類型進行了較為深入的分析,需要的朋友可以參考下
    2014-09-09
  • idea創(chuàng)建SpringBoot項目時Type選maven?project和maven?pom有何區(qū)別

    idea創(chuàng)建SpringBoot項目時Type選maven?project和maven?pom有何區(qū)別

    Maven是一個Java工程的管理工具,跟其相同功能的工具如Gradle,下面這篇文章主要給大家介紹了關(guān)于idea創(chuàng)建SpringBoot項目時Type選maven?project和maven?pom有何區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Spring?Security實現(xiàn)添加圖片驗證功能

    Spring?Security實現(xiàn)添加圖片驗證功能

    這篇文章主要為大家介紹了Spring?Security實現(xiàn)添加圖片驗證功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • JavaCV實現(xiàn)人臉檢測功能

    JavaCV實現(xiàn)人臉檢測功能

    這篇文章主要為大家詳細介紹了JavaCV實現(xiàn)人臉檢測功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評論

镇平县| 长岭县| 时尚| 锡林郭勒盟| 同仁县| 顺平县| 宣武区| 昆山市| 泸定县| 沂南县| 巫溪县| 江西省| 亳州市| 光山县| 镇沅| 宣武区| 吴桥县| 永泰县| 陈巴尔虎旗| 福安市| 上林县| 黑龙江省| 潮安县| 广安市| 淮安市| 夏邑县| 陕西省| 平远县| 梁山县| 彝良县| 普兰县| 德清县| 缙云县| 凭祥市| 嘉兴市| 南投县| 新巴尔虎右旗| 锡林浩特市| 云林县| 革吉县| 襄城县|