这里可以直接使用@Valid?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
86135199 2021-08-19 23:15:14

我用的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 17:03:14

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

如下:

http://img1.sycdn.imooc.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注解不需要额外引入依赖。

好帮手慕小班 2020-07-11 18:55:46

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

继续加油  祝:学习愉快~

  • spring-boot版本问题
    2020-07-11 19:02:51
  • 所以同学的问题解决了对吗?继续加油。祝:学习愉快~
    2020-07-12 09:45:39
  • 你们这课程的老师是有病吧  他在哪节课上讲到了引入@Valid的依赖 
    你给我指出来
    什么东西都自己顾自己的 居然还当老师   花了这么多钱听课
    结果老师自己讲自己的  @Valid伸手就来   我还以为是spring-boot自带的

    2020-12-23 15:35:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师