@NotNull: 主要用在基本数据类型上(Integer、Double...)
举例:
|
@NotNull(message = "年龄不能为空") private Integer age; |
@NotBlank : 主要用在String字符串上面
举例:
|
@NotBlank(message = "名称不能为空") private String Name; |
@NotEmpty: 主要用在集合类或者数组上面,一般情况下用的比较少,就不举例啦^_^
额外赠送@JsonFormat
有时使用@JsonFormat注解时,查到的时间可能会比数据库中的时间少一天,这是由于时区差引起的,需要在后面加上一个时区
举例:
|
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") private Date date; |
Java Bean验证@NotNull与@NotBlank
本文介绍了Java Bean验证中@NotNull与@NotBlank的区别及用法,@NotNull主要用于Integer等基本数据类型的非空校验;@NotBlank则用于String类型的非空且非空白校验。此外还简单提及了@NotEmpty在集合类或数组上的应用,以及@JsonFormat在日期格式化方面的正确用法。
1823

被折叠的 条评论
为什么被折叠?



