@Validated怎么对集合生效
时间: 2023-08-23 18:11:33 浏览: 105
引用\[1\]中提到了使用@Validated注解来对Controller中的参数进行校验,但是发现未生效。要使@Validated对集合生效,可以使用@Valid注解来标注集合参数。例如,如果你的Controller方法接收一个List作为参数,你可以在该参数前加上@Valid注解,以启用集合参数的校验功能。这样,在校验时会对集合中的每个元素进行校验。需要注意的是,集合中的元素需要定义相应的校验规则。引用\[1\]中提到的核心依赖javax.validation和org.hibernate.validator可以用于定义校验规则。同时,还需要在spring的配置文件中配置<mvc:annotation-driven />来启用校验功能。这样,@Validated注解和@Valid注解就可以对集合参数进行校验了。
#### 引用[.reference_title]
- *1* *3* [springmvc @Validated 使用不生效问题](https://blog.csdn.net/weixin_38185589/article/details/108070429)[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^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [@Validated注解不生效问题汇总大全](https://blog.csdn.net/qiuxuezhe_fei/article/details/128197714)[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^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文