美文网首页
@NotNull @Noblank @NoEmpty 三者的区别

@NotNull @Noblank @NoEmpty 三者的区别

作者: 刘小刀tina | 来源:发表于2020-12-21 16:09 被阅读0次

@NotNull: 主要用在基本数据类型上(Integer、Double...)

@NotNull: 用到包装类上 如 Date 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;


相关文章

网友评论

      本文标题:@NotNull @Noblank @NoEmpty 三者的区别

      本文链接:https://www.haomeiwen.com/subject/ccnrnktx.html