Validated判断
时间: 2023-10-31 20:23:30 浏览: 73
Validated是一个注解,用于参数的校验。它提供了分组的能力,可以对数据进行简单和复杂的校验,包括嵌套校验。@Validated可以作用于类、方法和方法参数。与之相比,@Valid注解只能作用于方法、构造方法、方法参数和成员属性。
Validated的工作机制是在调用者发送请求后被拦截,拦截器将请求体进行校验。如果校验成功,则通过,否则抛出异常。对于校验失败的情况,可以通过@RestControllerAdvice和@ExceptionHandler注解进行异常处理。
在上面的示例中,@Validated注解被用于MyTestDTO类,用来校验对象中的对象属性。具体来说,@Valid注解被用于YiLiaoDTO对象,用来校验产品数量必须为正整数。另外,@Size注解被用于product属性,用来校验产品名称长度不能超过10位。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
#### 引用[.reference_title]
- *1* *2* *3* [优雅的使用Validated](https://blog.csdn.net/qq_41149775/article/details/126172137)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *4* [DateUtil.java](https://download.csdn.net/download/macy0122/9971035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文