@validated注解失效
时间: 2023-11-16 17:18:58 浏览: 136
@Validated注解失效的原因可能有多种情况。其中一种可能是因为在使用@Validated注解时没有引入必需的包。在使用@Validated注解时,需要引入以下几个包:hibernate-validator-6.0.14.Final.jar、jboss-logging-3.3.2.Final.jar、validation-api-2.0.1.Final.jar、classmate-1.4.0.jar。如果缺少其中一个包,@Validated注解可能会失效。
另外,@Validated注解必须在Controller中需要验证的实体类前面使用。例如,在@PostMapping("/add")方法中,如果没有在SysDept类前面使用@Validated注解,那么@Validated注解也会失效。确保在需要验证的实体类前使用@Validated注解可以确保注解生效。
除了上述两种情况外,@Validated注解还可能失效的原因还有其他,例如配置文件中的校验开关未开启、校验规则未正确配置等。如果以上方法仍然无法解决问题,建议进行更详细的排查,检查配置文件和代码实现是否符合校验要求。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [@Validated注解不生效问题、如何使用](https://blog.csdn.net/liufang_king/article/details/114278404)[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%"]
- *3* [@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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文