java常用注解校验参数(java注解校验入参)

  本篇文章为你整理了java常用注解校验参数(java注解校验入参)的详细内容,包含有java常用注解校验参数是什么 java注解校验入参 java注解校验参数是否为空 java自定义注解实现数据校验 java常用注解校验参数,希望能帮助你了解 java常用注解校验参数。

  @Size(min=, max=)

  被注解的元素必须在制定的范围(数据类型:String, Collection, Map and arrays)

  
@NotBlank

  CharSequence子类型,验证注解的元素值不为空(包括不为null或去除首位空格后长度为0)

  
@Valid

  递归的对关联对象进行校验, 如果关联对象是个集合或者数组, 那么对其中的元素进行递归校验,如果是一个map,则对其中的值部分进行校验

  
@Range(min=, max=)

  被注释的元素必须在合适的范围内 (支持BigDecimal, BigInteger, String, byte, short, int, long和原始类型的包装类 )

  
 

  @Max(value)、@Min(value)、@DecimalMax(value)、@DecimalMin(Value)区别:

  1.@Max、@Min接受一个Long类型的值

  2.@DecimalMax、@DecimalMin接受一个字符串类型的值(BigDecimal的字符串表示形式,因此可以是小数。例如:

  

@DecimalMin(value = "0.01",message = "金额不得小于0.01元")

 

  )

  3.数字超过Long.MAX_VALUE或Long.MIN_VALUE以下或者数字是小数,@DecimalMax、@DecimalMin是唯一的选择。

  

   最后只需在controller层代码中加入@Valid注解即可

  以上就是java常用注解校验参数(java注解校验入参)的详细内容,想要了解更多 java常用注解校验参数的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: