java 找不到符号 @DeleteMapping @PostMapping

问题现象:
编译时提示:java 找不到符号
不能导入 @DeleteMapping @PostMapping等相关注解,import导入失效
在这里插入图片描述

查了下这几个注解是Spring 4.3开始引入的

检查发现pom文件中 spring-web和spring-webmvc 依赖的对应版本是4.2.5,将其版本改为4.3以上问题解决

``

org.springframework
spring-web
4.3.5.RELEASE


org.springframework
spring-webmvc
4.3.5.RELEASE
```

@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 ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东海029

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值