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

使用注解@Validated效驗(yàn)VO參數(shù)是否合規(guī)

 更新時(shí)間:2023年05月14日 15:13:06   作者:Kason  
這篇文章主要為大家介紹了使用注解@Validated效驗(yàn)VO參數(shù)是否合規(guī)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一:引入依賴(lài)包

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validation -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

二:在注解里標(biāo)記清楚規(guī)則

@Data
public class Test01VO {
    
    @NotNull(message = "ID不能為空")
    private Integer id;
    @Min(0)
    @Max(5)
    private Integer score;
    private String content;
}

三:在Controller里使用@Validated注解

@PostMapping("/test01")
    public String test(@Validated @RequestBody Test01VO test01vo) {
        System.out.print("test>>>>>>>>>"+test01vo.getId());
        return "success";
    }

四:調(diào)用接口驗(yàn)證是否生效

參數(shù):

{
    "id": "",
    "score": 5
}

返回參數(shù)異常:

{
    "code": 410,
    "msg": "ID不能為空; ",
    "data": null,
    "traceId": null
}

參數(shù):

{
    "id": "1",
    "score": "10"
}

返回參數(shù)異常:

{
    "code": 410,
    "msg": "must be less than or equal to 5; ",
    "data": null,
    "traceId": null
}

參數(shù):

{
    "id": "1",
    "score": 5
}

返回值:

success

以上就是使用注解@Validated效驗(yàn)VO參數(shù)是否合規(guī)的詳細(xì)內(nèi)容,更多關(guān)于@Validated效驗(yàn)VO參數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的方法

    Java實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的方法

    這篇文章主要介紹了Java實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的相關(guān)資料,每一個(gè)鏈表都包含多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)又包含兩個(gè)部分,一個(gè)是數(shù)據(jù)域(儲(chǔ)存節(jié)點(diǎn)含有的信息),一個(gè)是引用域(儲(chǔ)存下一個(gè)節(jié)點(diǎn)或者上一個(gè)節(jié)點(diǎn)的地址),需要的朋友可以參考下
    2022-01-01
  • Java內(nèi)存模型原子性原理及實(shí)例解析

    Java內(nèi)存模型原子性原理及實(shí)例解析

    這篇文章主要介紹了Java內(nèi)存模型原子性原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 詳解java中controller層是干什么的

    詳解java中controller層是干什么的

    Controller一般指的是MVC架構(gòu)里的控制層,是對(duì)項(xiàng)目里的功能做統(tǒng)一的調(diào)度,下面這篇文章主要給大家介紹了關(guān)于java中controller層是干什么的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • Springboot詳解如何整合使用Thymeleaf

    Springboot詳解如何整合使用Thymeleaf

    這篇文章主要分享了Spring Boot整合使用Thymeleaf,Thymeleaf是新一代的Java模板引擎,類(lèi)似于Velocity、FreeMarker等傳統(tǒng)引擎,關(guān)于其更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-06-06
  • 樹(shù),二叉樹(shù)(完全二叉樹(shù),滿(mǎn)二叉樹(shù))概念圖解

    樹(shù),二叉樹(shù)(完全二叉樹(shù),滿(mǎn)二叉樹(shù))概念圖解

    今天小編就為大家分享一篇關(guān)于二叉樹(shù)的圖文詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧,希望能對(duì)你有所幫助
    2021-07-07
  • idea mac版打開(kāi)是出現(xiàn)打開(kāi)失敗問(wèn)題及解決

    idea mac版打開(kāi)是出現(xiàn)打開(kāi)失敗問(wèn)題及解決

    這篇文章主要介紹了idea mac版打開(kāi)是出現(xiàn)打開(kāi)失敗問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • java中this的n種使用方法

    java中this的n種使用方法

    this可能是幾乎所有有一點(diǎn)面向?qū)ο笏枷氲恼Z(yǔ)言都會(huì)引用到的變量,this有多少種用法。下面小編給大家?guī)?lái)了java中this的n種使用方法,感興趣的朋友一起看看吧
    2018-08-08
  • java?stream實(shí)現(xiàn)分組BigDecimal求和以及自定義分組求和

    java?stream實(shí)現(xiàn)分組BigDecimal求和以及自定義分組求和

    這篇文章主要給大家介紹了關(guān)于java?stream實(shí)現(xiàn)分組BigDecimal求和以及自定義分組求和的相關(guān)資料,Stream是Java8的一大亮點(diǎn),是對(duì)容器對(duì)象功能的增強(qiáng),它專(zhuān)注于對(duì)容器對(duì)象進(jìn)行各種非常便利、高效的聚合操作或者大批量數(shù)據(jù)操作,需要的朋友可以參考下
    2023-12-12
  • Maven中dependencyManagement管理項(xiàng)目依賴(lài)項(xiàng)

    Maven中dependencyManagement管理項(xiàng)目依賴(lài)項(xiàng)

    在開(kāi)發(fā)?Java?項(xiàng)目時(shí),管理和協(xié)調(diào)依賴(lài)項(xiàng)的版本號(hào)是一項(xiàng)重要而繁瑣的任務(wù),本文主要介紹了Maven中dependencyManagement管理項(xiàng)目依賴(lài)項(xiàng),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Spring中的BeanFactory與FactoryBean區(qū)別詳解

    Spring中的BeanFactory與FactoryBean區(qū)別詳解

    這篇文章主要介紹了Spring中的BeanFactory與FactoryBean區(qū)別詳解,BeanFactory是一個(gè)接口,它是spring中的一個(gè)工廠(chǎng),FactoryBean也是一個(gè)接口,實(shí)現(xiàn)了3個(gè)方法,通過(guò)重寫(xiě)其中方法自定義生成bean,需要的朋友可以參考下
    2024-01-01

最新評(píng)論