本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。