加了@Valid不生效
时间: 2023-09-30 19:07:43 浏览: 104
SpringMVCValidation
回答: 如果加了@Valid注解但是不生效,可能是因为缺少了相关的依赖包。在引用\[2\]中提到,需要引入javax.validation和hibernate-validator的依赖包。确保在pom.xml文件中添加了以下依赖:
```
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>7.0.1.Final</version>
</dependency>
```
另外,还需要确保在代码中使用了正确的Validator实例。在引用\[1\]中提供了一个ValidateUtil类的示例,其中使用了Validation.buildDefaultValidatorFactory().getValidator()来获取Validator实例。请确保你的代码中也使用了正确的Validator实例进行验证。
#### 引用[.reference_title]
- *1* [@Valid 参数校验不生效问题解决](https://blog.csdn.net/weixin_43430036/article/details/105859607)[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_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [@Valid注解不生效](https://blog.csdn.net/weixin_45065816/article/details/122577816)[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_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文