校验类型

  • @Null 验证对象是否为空
  • @NotNull 验证对象是否不为Null
  • @NotEmpty 检查约束元素是否为Null或Empty
  • @AssertTrue 或@AssertFalse 判断是否为True或False
  • @Size(min=,max=) 或 @Length(min=,max=) 长度是否在范围内
  • @Email 验证是否是邮件地址,如果为null,不进行验证,算通过验证。
  • @Validated Spring的校验机制,具体作用???
  • @Autowired 注入类方法,解决注入类实例化的问题。

时间检查

  • @Past 验证Date 和Calendar 对象是否在当前时间之前
  • @Futura 是否在当前时间之后

正则

  • @Pattern

验证url

  • @URL(protocol=,host=, port=,regexp=, flags=)

例子

  • 多个条件
    @NotNull  
    @Length(min = 1,max = 5)  
    private String name; 
  • 限制数字范围
    @Size(min=1,max=5)  
    private int pasWord 
  • 路由
@RequestMapping(value = "/create", method = RequestMethod.POST) //接口地址
      @ResponseBody  //写到Response对象的body
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,127评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 中心水清 独自一人在诺大的城市困守,见不到一米阳光,也看不到一丝希望。到底是我被困住了?还是这个世界,被困住了?—...
    中心水清阅读 244评论 0 0
  • 精力使用定性计算。10分顶尖耗费。(周计划中的任务,周度范围内1-10分)。按主观定性计算。初学者建议核算时间就可...
    休止符UPUP阅读 325评论 0 1
  • 所谓的坚强就是哭完了把泪水擦干,继续后面的生活。抬起脚继续前行,没有人能帮你一辈子,包括亲人。
    A分享阅读 451评论 4 2