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

springboot中validator數(shù)據(jù)校驗功能的實現(xiàn)

 更新時間:2021年10月13日 17:05:07   作者:wfsm  
這篇文章主要介紹了springboot中validator數(shù)據(jù)校驗功能,校驗分為普通校驗和分組校驗,每種校驗方式通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

普通校驗

導(dǎo)入依賴:

image-20211012213308369

默認的報錯:沒有提示具體的屬性

image-20211012220755725

設(shè)置自己的錯誤信息提示:創(chuàng)建 ValidationMessages.properties

image-20211012215710089

內(nèi)容如下:

user.id.notnull = id 不能為空
user.username.size = username 長度為5-10
user.age.min = age 年齡最小為1
user.age.max = age 年齡最大為100
user.email.pattern= email 格式不正確

實體類注解上設(shè)置message屬性,,使用{}引入 VallidationMessages.properties 內(nèi)容:

public class User {
    @NotNull(message = "{user.id.notnull}")
    private Integer id;
    @Size(min = 5,max = 10,message = "{user.username.size}")  // @Size  字符串長度
    private String username;
    @DecimalMin(value = "1",message = "{user.age.min}") // @DecimalMin 數(shù)值最小
    @DecimalMax(value = "100",message = "{user.age.max}")
    private Integer age;
    @Email(message = "{user.email.pattern}")
    private String  email;
}

測試:

image-20211012221805063

自定義錯誤信息,顯示指定屬性錯誤

分組校驗

不同的請求,實現(xiàn)不同的校驗。。

創(chuàng)建兩個空接口,標(biāo)識作用:

ValidationGroup01 ValidationGroup02

修改User:

public class User {
    @NotNull(message = "{user.id.notnull}",groups = {ValidationGroup01.class,ValidationGroup02.class})
    private Integer id;
    @Size(min = 5,max = 10,message = "{user.username.size}",groups = {ValidationGroup01.class})  // @Size  字符串長度
    private String username;
    @DecimalMin(value = "1",message = "{user.age.min}") // @DecimalMin 數(shù)值最小
    @DecimalMax(value = "100",message = "{user.age.max}")
    private Integer age;
    @Email(message = "{user.email.pattern}",groups = {ValidationGroup01.class})
    private String  email;
}

controller中表明你要使用哪個分組校驗:

    public void addUser(@Validated(value = ValidationGroup01.class) User user, BindingResult result){
     		...
    }

只會校驗user中g(shù)roups標(biāo)注了ValidationGroup01.class 的字段。。

到此這篇關(guān)于springboot中validator數(shù)據(jù)校驗的文章就介紹到這了,更多相關(guān)springboot validator數(shù)據(jù)校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Java實現(xiàn)分布式事務(wù)的三種方案

    淺談Java實現(xiàn)分布式事務(wù)的三種方案

    現(xiàn)在互聯(lián)網(wǎng)下,分布式和微服務(wù)橫行,難免會遇到分布式下的事務(wù)問題,當(dāng)然微服務(wù)下可能沒有分布式事務(wù),但是很多場景是需要分布式事務(wù)的。下面就來介紹下什么是分布式事務(wù)和分布式事務(wù)的解決方案
    2021-06-06
  • EditPlus運行java時從鍵盤輸入數(shù)據(jù)的操作方法

    EditPlus運行java時從鍵盤輸入數(shù)據(jù)的操作方法

    這篇文章主要介紹了EditPlus運行java時從鍵盤輸入數(shù)據(jù)的操作方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • RocketMQ發(fā)送事務(wù)消息詳解

    RocketMQ發(fā)送事務(wù)消息詳解

    這篇文章主要介紹了RocketMQ發(fā)送事務(wù)消息詳解,RocketMQ分布式事務(wù)消息不僅可以實現(xiàn)應(yīng)用之間的解耦,又能保證數(shù)據(jù)的最終一致性,傳統(tǒng)的大事務(wù)可以被拆分為小事務(wù),不僅能提升效率,還不會因為某一個關(guān)聯(lián)應(yīng)用的不可用導(dǎo)致整體回滾,需要的朋友可以參考下
    2023-09-09
  • SpringMVC @RequestBody Date類型的Json轉(zhuǎn)換方式

    SpringMVC @RequestBody Date類型的Json轉(zhuǎn)換方式

    這篇文章主要介紹了SpringMVC @RequestBody Date類型的Json轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • spring boot自定義log4j2日志文件的實例講解

    spring boot自定義log4j2日志文件的實例講解

    下面小編就為大家分享一篇spring boot自定義log4j2日志文件的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 詳解Java數(shù)據(jù)結(jié)構(gòu)之平衡二叉樹

    詳解Java數(shù)據(jù)結(jié)構(gòu)之平衡二叉樹

    平衡二叉樹(Balanced?Binary?Tree)又被稱為AVL樹(有別于AVL算法),且具有以下性質(zhì):它是一?棵空樹或它的左右兩個子樹的高度差的絕對值不超過1,并且左右兩個子樹都是一棵平衡二叉樹。本文將詳解介紹一下平衡二叉樹的原理與實現(xiàn),需要的可以參考一下
    2022-02-02
  • Java常用類String的面試題匯總(java面試題)

    Java常用類String的面試題匯總(java面試題)

    這篇文章主要介紹了Java常用類String的面試題匯總,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • 深入理解 Java、Kotlin、Go 的線程和協(xié)程

    深入理解 Java、Kotlin、Go 的線程和協(xié)程

    這篇文章主要介紹了深入理解 Java、Kotlin、Go 的線程和協(xié)程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 淺談Spring Data JPA與MyBatisPlus的比較

    淺談Spring Data JPA與MyBatisPlus的比較

    本文主要介紹了淺談Spring Data JPA 與 MyBatisPlus的比較
    2024-08-08
  • java獲得mysql和oracle鏈接的類

    java獲得mysql和oracle鏈接的類

    這篇文章主要介紹了java獲得mysql和oracle鏈接的類,可實現(xiàn)基于jdbc的mysql與oracle數(shù)據(jù)庫連接,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

友谊县| 江油市| 芮城县| 阜宁县| 舞阳县| 蚌埠市| 临邑县| 西乌珠穆沁旗| 石屏县| 合江县| 萝北县| 从江县| 巴林左旗| 易门县| 清原| 日土县| 长武县| 麦盖提县| 金平| 平原县| 徐闻县| 绥中县| 鄄城县| 汝城县| 长沙县| 芷江| 微博| 灯塔市| 广西| 广安市| 建瓯市| 卫辉市| 苍南县| 台湾省| 山阴县| 台山市| 庆安县| 西乌| 乌海市| 洪江市| 澄城县|