@NotNull @Noblank @NoEmpty 三者的区别

2020-12-21  本文已影响0人  刘小刀tina

@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;


上一篇 下一篇

猜你喜欢

热点阅读