共计 716 个字符,预计需要花费 2 分钟才能阅读完成。
在进行数据处理时,对于数据的正确性校验是必不可少的。在Java中,可以使用注解来实现对数据的校验。这些注解可以在实体类中的字段上进行标注,用来验证字段的数据是否符合规定。
- @Null: 限制只能为null。
- @NotNull: 限制必须不为null。
- @AssertFalse: 限制必须为false。
- @AssertTrue: 限制必须为true。
- @DecimalMax(value): 限制必须为一个不大于指定值的数字。
- @DecimalMin(value): 限制必须为一个不小于指定值的数字。
- @Digits(integer, fraction): 限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction。
- @Future: 限制必须是一个将来的日期。
- @Max(value): 限制必须为一个不大于指定值的数字。
- @Min(value): 限制必须为一个不小于指定值的数字。
- @Past: 限制必须是一个过去的日期。
- @Pattern(value): 限制必须符合指定的正则表达式。
- @Size(max, min): 限制字符长度必须在min到max之间。
- @NotEmpty: 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)。
- @NotBlank: 验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty,@NotBlank只应用于字符串且在比较时会去除字符串的空格。
- @Email: 验证注解的元素值是Email,也可以通过正则表达式和flag指定自定义的email。
这些注解都是用于对字段进行数据验证的,可以在 DTO 中使用,通过添加这些注解可以在实体类中对数据的正确性进行校验。
提醒:本文发布于603天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完