欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用@Validated注解進行校驗卻沒有效果的解決

 更新時間:2024年04月01日 08:36:00   作者:水巷石子  
這篇文章主要介紹了使用@Validated注解進行校驗卻沒有效果的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

場景描述

Controller層方法參數(shù)中添加了@Validated注解

對應(yīng)參數(shù)的字段添加驗證規(guī)則

問題描述

在頁面添加屬性分組時,分組ID字段的正則驗證不起效果,依然可以保存中文、特殊字符等

問題定位

回看上面的代碼,可以發(fā)現(xiàn)。

@Validated引用了分組

而對應(yīng)的參數(shù)groupId并沒有被分配的該組中。

解決辦法

將groupId參數(shù)分配到@Validated驗證組Insert.class中。

結(jié)果驗證

知識點總結(jié)

@Validated校驗與groups分組的關(guān)系

@Validated注解校驗可以添加對應(yīng)分組的參數(shù),這樣可以只取參數(shù)中對應(yīng)分組的字段進行驗證。

如上面的代碼@Validated(Insert.class)注解參數(shù)是Insert.class分組

所以只會取參數(shù)中Insert.class分組的字段進行驗證

反之,如果是@Validated(Updated.class),那么就只會取被分組到Updated.class組的字段進行驗證。

當(dāng)然我這里兩個組中的字段都是一樣的,哈哈。

總結(jié)

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

相關(guān)文章

最新評論