Spring Boot中@Validated注解不生效问题汇总大全

 更新时间:2023年07月20日 08:31:45   作者:风卷残云_迟来大师  
这篇文章主要给大家介绍了关于Spring Boot中@Validated注解不生效问题汇总的相关资料,@Validated注解是Spring框架中的一个注解,用于在方法参数上添加参数校验规则,需要的朋友可以参考下

背景:

项目框架应用的是validation进行检验的,但是最近一直不生效,然后排查了下问题,总结了失效的常见几个原因:

原因1:

在2.3.0版本之前spring-boot-starter-web是集成了validation检验的

但是在2.3.0开始就去掉了该依赖,所以需要自己添加该依赖,

添加依赖为:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

下面截图对照下:

2.7.2版本

 2.0.1.RELEASE版本

原因2:

参数如果是非对象格式,需要在controller类上面添加@Validated注解

截图如下:

原因3:

参数如果是对象的话,属性的前面的需要添加 @Valid注解,截图如下:

原因4:

如果是嵌套对象的话,里面的对象还要添加 @Valid注解,截图如下:

这里要注意,如果是集合对象,同样需要添加@Valid注解,不然不生效的

截图如下:

 基本上就是上面这些原因

总结

到此这篇关于Spring Boot中@Validated注解不生效问题的文章就介绍到这了,更多相关@Validated注解不生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaEE idea的smart tomcat插件使用

    JavaEE idea的smart tomcat插件使用

    这篇文章主要介绍了JavaEE idea的smart tomcat插件使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • Java中零拷贝和深拷贝的原理及实现探究(代码示例)

    Java中零拷贝和深拷贝的原理及实现探究(代码示例)

    深拷贝和零拷贝是两个在 Java 中广泛使用的概念,它们分别用于对象复制和数据传输优化,下面将详细介绍这两个概念的原理,并给出相应的 Java 代码示例,感兴趣的朋友一起看看吧
    2023-12-12
  • IDEA快速搭建spring boot项目教程(Spring initializr)

    IDEA快速搭建spring boot项目教程(Spring initializr)

    这篇文章主要介绍了IDEA快速搭建spring boot项目教程(Spring initializr),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • spring boot 集成dubbo的示例演示

    spring boot 集成dubbo的示例演示

    这篇文章主要介绍了spring boot 集成dubbo的示例演示,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • 基于Java字符串 "==" 与 "equals" 的深入理解

    基于Java字符串 "==" 与 "equals" 的深入理解

    本篇文章是对Java中的字符串"=="与"equals"进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 基于Spring Security实现对密码进行加密和校验

    基于Spring Security实现对密码进行加密和校验

    我们在入门案例中,其实已经是一个非常简单的认证,但是用户名是写死的,密码也需要从控制台查看,很显然实际中并不能这么做,下面的学习中,我们来实现基于内存模型的认证以及用户的自定义认证,密码加密等内容,需要的朋友可以参考下
    2024-07-07
  • Java协议字节操作工具类详情

    Java协议字节操作工具类详情

    这篇文章主要介绍了Java协议字节操作工具类详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 浅谈Java注解和动态代理

    浅谈Java注解和动态代理

    这篇文章主要介绍了Java中有关注解和动态代理的一些知识,涉及了Annotation、数据类型等相关内容,需要的朋友可以参考下。
    2017-09-09
  • Spring在多线程下@Resource注入为null的问题

    Spring在多线程下@Resource注入为null的问题

    这篇文章主要介绍了Spring在多线程下@Resource注入为null的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java-String类最全汇总(下篇)

    Java-String类最全汇总(下篇)

    这篇文章主要介绍了Java-String类最全汇总(下篇),本文章内容详细,本模块分为了两部分,本次为下篇,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2023-01-01

最新评论