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

springboot使用Validator校驗(yàn)方式

 更新時(shí)間:2018年01月29日 09:44:17   作者:夢想修補(bǔ)師  
這篇文章主要介紹了springboot使用Validator校驗(yàn)方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

我相信每個(gè)做開發(fā)的都聽過這句“永遠(yuǎn)不要相信用戶的輸入”,因此后臺(tái)需要對用戶的每個(gè)輸入項(xiàng)都做校驗(yàn):手機(jī)號、用戶名、密碼、郵箱、身份證號······這時(shí)候就需要hibernate-Validator校驗(yàn)框架登場了,下面介紹springboot如何使用hibernate-Validator進(jìn)行校驗(yàn)。

引入pom

WAIT ~~~

 

starter-web的依賴

驚不驚喜,意不意外?springboot已幫我們集成了,我們只管拿!來!用!

添加注解

@NotBlank(message = "用戶名不能為空")
  private String username;
  @DecimalMin(value = "6", message = "密碼長度不能少于6個(gè)字符")
  @DecimalMax(value = "20", message = "密碼長度不能超過20個(gè)字符")
  private String password;

同時(shí)支持正則表達(dá)式

校驗(yàn)調(diào)用

@ResponseBody
  @RequestMapping("save")
  public ResultModel<SysUser> save(@Valid SysUser sysUser, BindingResult result){
    if (result.hasErrors()){
      result.getAllErrors().forEach(error-> System.out.println(error.getDefaultMessage()));
    }
    return ResultModel.defaultSuccess(null);
  }

測試結(jié)果

1、發(fā)送請求


 

2、運(yùn)行結(jié)果

 

總結(jié)

以上所述是小編給大家介紹的springboot使用Validator校驗(yàn)方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MyBatis動(dòng)態(tài)SQL特性詳解

    MyBatis動(dòng)態(tài)SQL特性詳解

    動(dòng)態(tài)SQL可以省略很多拼接SQL的步驟,使用類似于JSTL方式,下面這篇文章主要給大家介紹了關(guān)于Mybatis動(dòng)態(tài)SQL特性的相關(guān)資料,文字通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • java 字符串反轉(zhuǎn)的實(shí)例詳解

    java 字符串反轉(zhuǎn)的實(shí)例詳解

    這篇文章主要介紹了java 字符串反轉(zhuǎn)的實(shí)例詳解的相關(guān)資料,這里提供實(shí)現(xiàn)代碼幫助大家學(xué)習(xí)參考這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • SpringBoot微服務(wù)注冊分布式Consul的詳細(xì)過程

    SpringBoot微服務(wù)注冊分布式Consul的詳細(xì)過程

    這篇文章主要介紹了SpringBoot(微服務(wù))注冊分布式Consul,Spring Boot應(yīng)用可以通過向Consul注冊自身來實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)和治理,使得其他服務(wù)可以在Consul中發(fā)現(xiàn)并調(diào)用它,需要的朋友可以參考下
    2023-04-04
  • java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼

    java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼

    這篇文章主要介紹了java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 老生常談java路徑中的反斜杠和斜杠的區(qū)別

    老生常談java路徑中的反斜杠和斜杠的區(qū)別

    下面小編就為大家?guī)硪黄仙U刯ava路徑中的反斜杠和斜杠的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • JAVA設(shè)置手動(dòng)提交事務(wù),回滾事務(wù),提交事務(wù)的操作

    JAVA設(shè)置手動(dòng)提交事務(wù),回滾事務(wù),提交事務(wù)的操作

    這篇文章主要介紹了JAVA設(shè)置手動(dòng)提交事務(wù),回滾事務(wù),提交事務(wù)的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Java中的多態(tài)、抽象類和接口詳解

    Java中的多態(tài)、抽象類和接口詳解

    這篇文章詳細(xì)講解了Java的多態(tài)、抽象類和接口,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot+Mybatis plus+React實(shí)現(xiàn)條件選擇切換搜索實(shí)踐

    SpringBoot+Mybatis plus+React實(shí)現(xiàn)條件選擇切換搜索實(shí)踐

    本文主要介紹了SpringBoot+Mybatis plus+React實(shí)現(xiàn)條件選擇切換搜索實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JAVA面試題之緩存擊穿、緩存穿透、緩存雪崩的三者區(qū)別

    JAVA面試題之緩存擊穿、緩存穿透、緩存雪崩的三者區(qū)別

    當(dāng)服務(wù)器QPS比較高,并且對數(shù)據(jù)的實(shí)時(shí)性要求不高時(shí),往往會(huì)接入緩存以達(dá)到快速Response、降低數(shù)據(jù)庫壓力的作用,常用來做緩存的中間件如Redis等。本文主要介紹了JAVA面試時(shí)常考的緩存擊穿、穿透、雪崩場景三者區(qū)別,有興趣的小伙伴可以看一下
    2021-11-11
  • 多用多學(xué)之Java中的Set,List,Map詳解

    多用多學(xué)之Java中的Set,List,Map詳解

    下面小編就為大家?guī)硪黄嘤枚鄬W(xué)之Java中的Set,List,Map詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06

最新評論

垫江县| 明溪县| 剑阁县| 铁力市| 灵璧县| 溆浦县| 汝州市| 普定县| 郧西县| 嘉善县| 佳木斯市| 原阳县| 类乌齐县| 武清区| 鄂托克旗| 安康市| 汨罗市| 恩施市| 汉寿县| 喀喇沁旗| 太谷县| 景洪市| 明溪县| 吉木萨尔县| 仙游县| 竹北市| 子洲县| 台州市| 普定县| 娄烦县| 济源市| 四子王旗| 乐昌市| 永和县| 湖北省| 思茅市| 新巴尔虎左旗| 读书| 织金县| 云林县| 宁远县|