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.返回的结果

最新文章

  1. 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制
  2. C# async/await 使用总结
  3. Luogu 魔法学院杯-第二弹(萌新的第一法blog)
  4. jquery validate ajax submit form
  5. 【poj1006】 Biorhythms
  6. QT笔记之QLineEdit自动补全以及控件提升
  7. yii2.0的gii生成代码bug
  8. 《C语言程序设计现代方法》第4章 表达式
  9. 我的第一份vim程序
  10. 【HDU1162】Eddy's picture(MST基础题)
  11. EntityFrame Work 5 性能注意事项(转自MSDN)
  12. JavaWeb验证码的使用
  13. JavaScript基础知识(数组)
  14. Ikki's Story IV - Panda's Trick POJ - 3207(水2 - sat 在圈内 还是 在圈外)
  15. 在 Linux 虚拟机中手动安装或升级 VMware Tools
  16. spring security 获取当前用户信息
  17. bzoj4720 / P1850 换教室(Floyd+期望dp)
  18. 服务容错保护断路器Hystrix之八:Hystrix资源隔离策略
  19. OpenCV——归一化函数normalize
  20. Qt Installer Framework 使用说明(一)

热门文章

  1. Python的富比较方法__le__、__ge__之间的关联关系分析
  2. PyQt(Python+Qt)学习随笔:QListView的isWrapping属性
  3. PyQt Designer中连接信号和槽时为什么只能连接控件自己的信号和槽函数?
  4. PyQt(Python+Qt)学习随笔:Qt Designer中部件的mouseTracking和tabletTracking属性
  5. PyQt(Python+Qt)学习随笔:部件的大小策略sizePolicy的含义
  6. PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性
  7. CQUT校园通知网消息爬虫+Server酱微信推送
  8. 第 4篇 Scrum 冲刺博客
  9. 微软面试题:剑指 Offer 51. 数组中的逆序对 Hard 出现次数:3
  10. Css:常用的去除默认样式