使用注解@Validated效驗(yàn)VO參數(shù)是否合規(guī)
一:引入依賴包
<!-- 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ù)的資料請關(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ù)域(儲存節(jié)點(diǎn)含有的信息),一個(gè)是引用域(儲存下一個(gè)節(jié)點(diǎn)或者上一個(gè)節(jié)點(diǎn)的地址),需要的朋友可以參考下2022-01-01
java?stream實(shí)現(xiàn)分組BigDecimal求和以及自定義分組求和
這篇文章主要給大家介紹了關(guān)于java?stream實(shí)現(xiàn)分組BigDecimal求和以及自定義分組求和的相關(guān)資料,Stream是Java8的一大亮點(diǎn),是對容器對象功能的增強(qiáng),它專注于對容器對象進(jìn)行各種非常便利、高效的聚合操作或者大批量數(shù)據(jù)操作,需要的朋友可以參考下2023-12-12
Maven中dependencyManagement管理項(xiàng)目依賴項(xiàng)
在開發(fā)?Java?項(xiàng)目時(shí),管理和協(xié)調(diào)依賴項(xiàng)的版本號是一項(xiàng)重要而繁瑣的任務(wù),本文主要介紹了Maven中dependencyManagement管理項(xiàng)目依賴項(xiàng),具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
Spring中的BeanFactory與FactoryBean區(qū)別詳解
這篇文章主要介紹了Spring中的BeanFactory與FactoryBean區(qū)別詳解,BeanFactory是一個(gè)接口,它是spring中的一個(gè)工廠,FactoryBean也是一個(gè)接口,實(shí)現(xiàn)了3個(gè)方法,通過重寫其中方法自定義生成bean,需要的朋友可以參考下2024-01-01

