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

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

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

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

引入pom

WAIT ~~~

 

starter-web的依賴

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

添加注解

@NotBlank(message = "用戶名不能為空")
  private String username;
  @DecimalMin(value = "6", message = "密碼長(zhǎng)度不能少于6個(gè)字符")
  @DecimalMax(value = "20", message = "密碼長(zhǎng)度不能超過(guò)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);
  }

測(cè)試結(jié)果

1、發(fā)送請(qǐng)求


 

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

 

總結(jié)

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

相關(guān)文章

  • Activiti流程圖查看實(shí)例

    Activiti流程圖查看實(shí)例

    這篇文章主要介紹了Activiti流程圖查看實(shí)例,需要的朋友可以參考下
    2014-08-08
  • Java?Spring?循環(huán)依賴解析

    Java?Spring?循環(huán)依賴解析

    這篇文章主要介紹了Java?Spring?循環(huán)依賴解析,Spring?現(xiàn)在其實(shí)是我們?Java?程序開(kāi)發(fā)離不開(kāi)的基礎(chǔ)框架,個(gè)人覺(jué)得除了?JDK?我們用得最多的?Java?中間件就是?Spring?,今天我們一起來(lái)學(xué)習(xí)一下?Spring?的循環(huán)依賴。下面詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-02-02
  • 關(guān)于Java鎖性能提高(鎖升級(jí))機(jī)制的總結(jié)

    關(guān)于Java鎖性能提高(鎖升級(jí))機(jī)制的總結(jié)

    這篇文章主要介紹了關(guān)于Java鎖性能提高(鎖升級(jí))機(jī)制的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • jvm細(xì)節(jié)探索之synchronized及實(shí)現(xiàn)問(wèn)題分析

    jvm細(xì)節(jié)探索之synchronized及實(shí)現(xiàn)問(wèn)題分析

    這篇文章主要介紹了jvm細(xì)節(jié)探索之synchronized及實(shí)現(xiàn)問(wèn)題分析,涉及synchronized的字節(jié)碼表示,JVM中鎖的優(yōu)化,對(duì)象頭的介紹等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-11-11
  • java 三元操作符用法說(shuō)明

    java 三元操作符用法說(shuō)明

    這篇文章主要介紹了java 三元操作符用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • java使用淘寶API讀寫(xiě)json實(shí)現(xiàn)手機(jī)歸屬地查詢功能代碼

    java使用淘寶API讀寫(xiě)json實(shí)現(xiàn)手機(jī)歸屬地查詢功能代碼

    本文介紹java使用淘寶API讀寫(xiě)json實(shí)現(xiàn)手機(jī)歸屬地查詢功能,代碼簡(jiǎn)單,大家可以參考使用
    2013-11-11
  • Java HashMap兩種簡(jiǎn)便排序方法解析

    Java HashMap兩種簡(jiǎn)便排序方法解析

    這篇文章主要介紹了Java HashMap兩種簡(jiǎn)便排序方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • SpringCloud?Feign使用ApacheHttpClient代替默認(rèn)client方式

    SpringCloud?Feign使用ApacheHttpClient代替默認(rèn)client方式

    這篇文章主要介紹了SpringCloud?Feign使用ApacheHttpClient代替默認(rèn)client方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 基于Java編寫(xiě)簡(jiǎn)單的Excel工具類

    基于Java編寫(xiě)簡(jiǎn)單的Excel工具類

    這篇文章主要為大家詳細(xì)介紹了如何基于Java編寫(xiě)簡(jiǎn)單的Excel工具類,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下
    2024-02-02
  • Java?LockSupport常用方法的源碼分析

    Java?LockSupport常用方法的源碼分析

    這篇文章主要為大家詳細(xì)介紹了Java?LockSupport類中的方法和部分源碼,以及面試常問(wèn)到的一個(gè)小問(wèn)題,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02

最新評(píng)論