这里可以直接使用@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>


我猜测应该是有了更好的校验注解,所以人家默认不提供了

0

好帮手慕小班

2020-12-23

同学你好,在之前课程3-3项目初始化-生成逆向文件小节中,创建项目时需要勾选spring web。

如下:

http://img.mukewang.com/climg/5fe307c009b7c2c410430483.jpg

勾选spring web后,项目的pom.xml中就会有spring-boot-starter-web依赖。

jakarta.validation-api-2.0.1.jar包是spring-boot-starter-web所依赖的jar包,@Valid注解不需要额外引入依赖。

0

好帮手慕小班

2020-07-11

同学你好,同学不能使用@Valid,是报错了吗,还麻烦同学具体描述一下,或者将报错信息贴出。

继续加油  祝:学习愉快~

0
hoocwang都什么老师
hp>你们这课程的老师是有病吧  他在哪节课上讲到了引入@Valid的依赖 
你给我指出来
什么东西都自己顾自己的 居然还当老师   花了这么多钱听课
结果老师自己讲自己的  @Valid伸手就来   我还以为是spring-boot自带的

h020-12-23
共3条回复

0 学习 · 16556 问题

查看课程