SpringMVC的@Validated校验注解使用方法
2024-10-20 07:46:50
validate会对参数进行校验,校验标准为validate后的类中的标准。本例中对User进行校验,User类中设置了校验标准。
在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果。
简单的例子
1.User类
注解作用分别为:
1、name不能为null
2、password最少1个字符
3、gender最大两个字符
4、age在1-3个字符之间,闭区间。
2.Controller
在参数User之前使用@Validate注解,对User进行校验。
3.使用postman调用接口
4.返回的结果
最新文章
- 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制
- C# async/await 使用总结
- Luogu 魔法学院杯-第二弹(萌新的第一法blog)
- jquery validate ajax submit form
- 【poj1006】 Biorhythms
- QT笔记之QLineEdit自动补全以及控件提升
- yii2.0的gii生成代码bug
- 《C语言程序设计现代方法》第4章 表达式
- 我的第一份vim程序
- 【HDU1162】Eddy's picture(MST基础题)
- EntityFrame Work 5 性能注意事项(转自MSDN)
- JavaWeb验证码的使用
- JavaScript基础知识(数组)
- Ikki's Story IV - Panda's Trick POJ - 3207(水2 - sat 在圈内 还是 在圈外)
- 在 Linux 虚拟机中手动安装或升级 VMware Tools
- spring security 获取当前用户信息
- bzoj4720 / P1850 换教室(Floyd+期望dp)
- 服务容错保护断路器Hystrix之八:Hystrix资源隔离策略
- OpenCV——归一化函数normalize
- Qt Installer Framework 使用说明(一)
热门文章
- Python的富比较方法__le__、__ge__之间的关联关系分析
- PyQt(Python+Qt)学习随笔:QListView的isWrapping属性
- PyQt Designer中连接信号和槽时为什么只能连接控件自己的信号和槽函数?
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的mouseTracking和tabletTracking属性
- PyQt(Python+Qt)学习随笔:部件的大小策略sizePolicy的含义
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性
- CQUT校园通知网消息爬虫+Server酱微信推送
- 第 4篇 Scrum 冲刺博客
- 微软面试题:剑指 Offer 51. 数组中的逆序对 Hard 出现次数:3
- Css:常用的去除默认样式