返回顶部
首页 > 资讯 > 后端开发 > JAVA >@Validated注解不生效问题汇总大全
  • 761
分享到

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

javaspringboot开发语言 2023-09-14 09:09:02 761人浏览 薄情痞子
摘要

背景: 项目框架应用的是validation进行检验的,但是最近一直不生效,然后排查了下问题,总结了失效的常见几个原因: 原因1: 在2.3.0版本之前spring-boot-starter-WEB是集成了validation检验的 但是在

背景:

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

原因1:

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

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

添加依赖为:

            org.springframework.boot            spring-boot-starter-validation        

下面截图对照下:

2版本

 2.0.1.RELEASE版本

 原因2:

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

截图如下:

原因3:

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

原因4:

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

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

 基本上就是上面这些原因

来源地址:https://blog.csdn.net/qiuxuezhe_fei/article/details/128197714

--结束END--

本文标题: @Validated注解不生效问题汇总大全

本文链接: https://lsjlt.com/news/407035.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作