Validation
时间: 2023-08-20 11:11:04 浏览: 132
Validation是一种用于校验数据的框架,它提供了丰富的注解来验证数据的合法性。在实际业务中,有时候现有的注解可能无法满足我们的需求,这时可以考虑自定义Validation注解。\[1\]在使用Validation框架时,可以使用@Valid注解或@Validated注解来标记需要校验的对象。这两个注解的功能类似,不同之处在于@Valid属于javax包下的,而@Validated属于spring包下的。@Valid支持嵌套校验,而@Validated不支持;@Validated支持分组,而@Valid不支持。\[2\]如果需要自定义校验规则,可以创建一个通用的Validator校验工具类,该工具类使用Validation框架提供的Validator来进行校验。\[3\]通过调用validateEntity方法,传入待校验的对象和校验的组,即可进行校验。如果校验不通过,会抛出异常。
#### 引用[.reference_title]
- *1* *2* [SpringBoot使用Validation校验参数](https://blog.csdn.net/justry_deng/article/details/86571671)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Java类属性字段校验(validation的使用)](https://blog.csdn.net/rao991207823/article/details/117001686)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文