表格字段常用注解@NotBlank @NotEmpty @NotNul @Pattern

时间:2020-11-25 18:45:54
在Hibernate Validator(org.hibernate.validator.constraints)中: @NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。   @NotBlank://String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。 例子:@NotBlank(message = "城市名不能为空") 官网文档:https://docs.jboss.org/hibernate/validator/5.0/api/   在java EE中: @Pattern(regexp = "^[1-9]\\d?(\\.\\d)?$|^100$|^100\\.0$", message = "当月目标值格式错误,请确保为1到100且不超过一位小数的数字") 只能修饰string类型的字段 @NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。   官方文档: https://docs.oracle.com/javaee/7/api/javax/validation/constraints/Pattern.html https://docs.oracle.com/javaee/7/api/javax/validation/constraints/NotNull.html   参考博客:http://blog.csdn.net/lovesomnus/article/details/46891405 另一篇博客(http://blog.csdn.net/zz_life/article/details/51470909比较粗暴的总结 @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上