天天看點

@NotNull @NotEmpty @NotBlank 使用場景

[email protected]:

不能為null,但可以為empty(""," “,” ") ,一般用在基本資料類型的非空校驗上,而且被其标注的字段可以使用 @size/@Max/@Min對字段數值進行大小的控制 =====對象使用

[email protected]:

不能為null,而且長度必須大于0(" “,” "),一般用在集合類上面   ======集合使用

[email protected]:

這玩意隻能作用在接收的String類型上,不能為null,而且調用trim()後,長度必須大于0======String 字元串使用

實際開發中,這三個東西一定要分的清楚,亂用或者沒注意容易吃虧。一次開發中就是由于開發人員的疏忽,一個BigDecimal的字段使用成了@NotBlank(還是@NotEmpty來着,記不清了,不重要_),然後導緻伺服器報錯,後來将字段校驗标簽改成@NotNull後問題得到解決。