2019独角兽企业重金招聘Python工程师标准>>>

一、@Validated和@Valid的区别

    (1)、来源:@Validated是由Spring Validation验证框架对参数的验证机制提供的;@Valid是由javax提供的,配合BindingResult可直接提供参数验证;

(2)、分组:入参验证时,@Validated可以根据不同的分组采用不同的验证机制;@Valid没有该功能

(3)、注解的地方:@Validated可以用在类型、方法和方法参数上,但不能用于成员属性(字段上);@Valid可以用在方法、构造函数、方法参数和成员属性上

总结:

@Validated:用在方法入参上无法单独提供嵌套验证功能。不能用在成员属性(字段)上,也无法提示框架进行嵌套验证。能配合嵌套验证注解@Valid进行嵌套验证。

    @Valid 用在方法入参上无法单独提供嵌套验证功能。能够用在成员属性(字段)上,提示验证框架进行嵌套验证。能配合嵌套验证注解@Valid进行嵌套验证

转载于:https://my.oschina.net/u/3678587/blog/3042444

9.03-Springboot要点记录相关推荐

  1. spring容器_Spring容器文档阅读要点记录

    Spring容器文档阅读要点记录 相关的库代码位于 org.springframework.beans 和 org.springframework.context包下面 容器的基本的接口 基本接口:B ...

  2. java installanywhere_InstallShield InstallAnywhere 培训要点记录(一)

    posted on 2007-07-30 17:04 小牛小虾 阅读(2298) 评论(2)  编辑  收藏 评论 # re: InstallShield InstallAnywhere 培训要点记录 ...

  3. python二级备考一轮要点记录

    Python二级备考一轮要点记录(持续更新) 选择题公共基础部分 满二叉树与完全二叉树均为非线性结构,但可以按照层次进行顺序存储,所以非线性结构也可以用顺序存储结构. 对于关系模式,若其中的每个属性都 ...

  4. SpringBoot AOP 记录操作日志、异常日志

    使用SpringBoot AOP 记录操作日志.异常日志 我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能.在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因 ...

  5. 如何使用SpringBoot AOP 记录操作日志、异常日志?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:咫尺的梦想_w cnblogs.com/wm-dv/ ...

  6. 在docker 容器内安装网易云音乐要点记录

    我笔记本上现在装了Gentoo Linux, 担心不兼容,就把网易云音乐,WPS等装到Docker容器里面了,初始基于 ubuntu 镜像, docker daemon 配置成rootless con ...

  7. SpringBoot使用记录之日志Logback

    一个Java小白的学习之路 个人博客 youngljx.top SpringBoot实现使用日志 日志框架 日志的使用 logger的使用 @slf4j 之lombok注解的使用 applicatio ...

  8. 支付宝支付开发要点记录

    完整的走完一个支付业务流程后,发现还是有不少需要注意的地方,为了避免时间长了忘记一些细节,这里先对一些流程和要点进行记录. 整体业务流程 支付宝支付分很多种支付方式,例如wap.web.app.当面付 ...

  9. 从零开始学习springboot,记录点

    入行java也有大半年了,最近有时间,开始慢慢自己学习springboot,也算为将来打下基础 这里是记录springboot用到的基础技术点,可能不全,欢迎指正! 1.首先肯定是直接先创建一个最简单 ...

  10. SpringBoot学习记录

    文章目录 一.Spring Boot 入门 1.SpringBoot简介 优点 2.微服务 3.环境约束 4.Maven设置 创建一个maven工程 导入spring boot相关的依赖 编写一个主程 ...

最新文章

  1. java什么时候用链表,java - 手写LRU(使用链表,时间复杂度O(n))
  2. PHP面试题:请以空格作为间隔,拆分字符串’Apple Orange Banana Strawberry’,组成数组$fruit,
  3. 运行配置文件中指定类的指定方法
  4. delphi dxBarManager 的dxBarEdit 输入问题
  5. 【面向对象】泛化与继承
  6. vue取div当前宽度_vue 过滤器
  7. c++ 友元函数,友元类
  8. java date truncate_Java DateUtils.truncate方法代码示例
  9. 交叉熵反向求导计算过程
  10. DeepStream:下一代智慧城市的视频分析
  11. matlab运行时间特别长,Matlab运行时间过长
  12. Error parsing column 33
  13. 字节(B)、千字节(KB)、兆字节(MB)、积 (GB)字节之间的换算
  14. deepin linux连接不上网络,把Deepin升级到15.8桌面版后无线上不了网的解决方法
  15. 计算机模拟光学图像加密,光学图像加密中级联相位恢复算法的应用
  16. 计算机显卡(GPU)基础介绍
  17. 关于BufferedOutputStream的flush方法
  18. 不带头结点建立单链表(头插法、尾插法)
  19. Unity编写冰球对战游戏 2D版
  20. AtCoder 001 A BBQ Easy

热门文章

  1. smarty去除html标签,Smarty与脚本中的html标签爆裂
  2. php多进程有什么用,有关php多进程的用法举例
  3. php5.5 集成环境,windows下配置php5.5开发环境及开发扩展_PHP
  4. parsel安装老是失败_Photoshop安装失败解决办法
  5. win10远端服务器未响应,win10怎么连远程服务器未响应
  6. php上传图片完成后的截图,php实现粘贴截图并完成上传功能
  7. oracle查看数据库剩余空间,Oracle 查看数据库空间使用情况
  8. efi分区咋移动到c盘里_怎么手动安装CLOVER到U盘EFI分区
  9. html中dir标签的作用是什么意思,htmldir标签是干啥的?dir标签的具体定义和属性介绍...
  10. bipush java,Java Opcodes.BIPUSH屬性代碼示例