Springboot 定义在字段上数据校验注解详解

277次阅读
没有评论

共计 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 中使用,通过添加这些注解可以在实体类中对数据的正确性进行校验。

提醒:本文发布于522天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-04-13发表,共计716字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock