这里可以直接使用@Valid?
来源:5-5 @Valid注解优雅校验入参
weixin_慕莱坞7013787
2020-07-11 17:51:43
我这里怎么不可以
3回答
86135199
2021-08-19
我用的spring boot 2.5.3的,我也遇到了同样的问题,@Valid 标红了
百度了一下,原因:【SpringBoot 2.3.0版本之后就没有引入validation对应的包】,解决方法:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
我猜测应该是有了更好的校验注解,所以人家默认不提供了
好帮手慕小班
2020-12-23
同学你好,在之前课程3-3项目初始化-生成逆向文件小节中,创建项目时需要勾选spring web。
如下:

勾选spring web后,项目的pom.xml中就会有spring-boot-starter-web依赖。
jakarta.validation-api-2.0.1.jar包是spring-boot-starter-web所依赖的jar包,@Valid注解不需要额外引入依赖。
好帮手慕小班
2020-07-11
同学你好,同学不能使用@Valid,是报错了吗,还麻烦同学具体描述一下,或者将报错信息贴出。
继续加油 祝:学习愉快~
相似问题