使用注解@Validated效驗(yàn)VO參數(shù)是否合規(guī)
一:引入依賴(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)的相關(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樹(shù),二叉樹(shù)(完全二叉樹(shù),滿(mǎn)二叉樹(shù))概念圖解
今天小編就為大家分享一篇關(guān)于二叉樹(shù)的圖文詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧,希望能對(duì)你有所幫助2021-07-07idea mac版打開(kāi)是出現(xiàn)打開(kāi)失敗問(wèn)題及解決
這篇文章主要介紹了idea mac版打開(kāi)是出現(xiàn)打開(kāi)失敗問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09java?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-12Maven中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-01Spring中的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