当前位置: 首页 > news >正文

@Validated和@Valid校验参数区别

  1. @Valid:标准JSR-303规范的标记型注解,用来标记验证属性和方法返回值,进行级联和递归校验

  2. @Validated:Spring的注解,是标准JSR-303的一个变种(补充),提供了一个分组功能,可以在入参验证时,根据不同的分组采用不同的验证机制

  3. 在Controller中校验方法参数时,使用@Valid和@Validated并无特殊差异(若不需要分组校验的话)

  4. @Validated注解可以用于类级别,用于支持Spring进行方法级别的参数校验。@Valid可以用在属性级别约束,用来表示级联校验。

  5. @Validated只能用在类、方法和参数上,而@Valid可用于方法、字段、构造器和参数上

更多可以看:
@Validated和@Valid的区别?教你使用它完成Controller参数校验(含级联属性校验)以及原理分析【享学Spring】_Java方向盘-CSDN博客_spring 级联校验

相关文章:

  • window.close()关闭不了谷歌浏览器的标签
  • document怎么获取到before after这种伪元素的style
  • document获取元素的style样式
  • java使用@Constraint注解来做Xss校验
  • java将Object对象转换为Integer
  • java计算两个date日期的相差天数或者时间差
  • java controller Date日期型参数异常的处理方法
  • jpa批量删除 deleteInBatch方式
  • jpa在对主表更新的同时对关联表进行更新操作
  • type: Object, default: 数组/对象的写法
  • 腾讯文档的表格设置行高
  • java order by 防止注入的方法
  • required a bean of type that could not be found. The injection point has the following annotations:
  • 删除换行符在线 在线删除所有回车换行工具
  • 实现将HashMap转换成为ArrayList,并将map的Key 、Value分别存放到两个ArrayList当中
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • conda常用的命令
  • css布局,左右固定中间自适应实现
  • docker容器内的网络抓包
  • echarts花样作死的坑
  • FineReport中如何实现自动滚屏效果
  • JAVA多线程机制解析-volatilesynchronized
  • JS笔记四:作用域、变量(函数)提升
  • MySQL-事务管理(基础)
  • Python_OOP
  • 闭包--闭包作用之保存(一)
  • 程序员最讨厌的9句话,你可有补充?
  • 机器学习 vs. 深度学习
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 学习ES6 变量的解构赋值
  • 栈实现走出迷宫(C++)
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • #define用法
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #if #elif #endif
  • #NOIP 2014#Day.2 T3 解方程
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (39)STM32——FLASH闪存
  • (javascript)再说document.body.scrollTop的使用问题
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (十六)串口UART
  • (五)c52学习之旅-静态数码管
  • (五)Python 垃圾回收机制
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)WLAN定义和基本架构转
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • *2 echo、printf、mkdir命令的应用
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET MVC之AOP
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net连接MySQL的方法
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .net项目IIS、VS 附加进程调试