@NotNull 、@NotBlank、@NotEmpty區別


@NotNull: 主要用在基本數據類型上(Integer、Double...)

不能為null,但可以為empty
舉例:

@NotNull(message = "標題不能為空")
private String title;

@NotBlank : 主要用在String字符串上面

只能作用在String上,不能為null,而且調用trim()后,長度必須大於0
注意在使用@NotBlank等注解時,一定要和@valid一起使用,不然@NotBlank不起作用
注意
注意
舉例:

@NotBlank(message = "內容不能為空")
 private String content;

@NotEmpty: 主要用在集合類或者數組上面

不能為null,而且長度必須大於0
舉例:

private List<@NotEmpty(message = "{auditionCourse.notExists.message}") String> knowledges;

@JsonFormat

有時使用@JsonFormat注解時,查到的時間可能會比數據庫中的時間少一天,這是由於時區差引起的,需要在后面加上一個時區

舉例:

@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
private Date date;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM