[email protected]:
不能為null,但可以為empty(""," “,” ") ,一般用在基本資料類型的非空校驗上,而且被其标注的字段可以使用 @size/@Max/@Min對字段數值進行大小的控制 =====對象使用
[email protected]:
不能為null,而且長度必須大于0(" “,” "),一般用在集合類上面 ======集合使用
[email protected]:
這玩意隻能作用在接收的String類型上,不能為null,而且調用trim()後,長度必須大于0======String 字元串使用
實際開發中,這三個東西一定要分的清楚,亂用或者沒注意容易吃虧。一次開發中就是由于開發人員的疏忽,一個BigDecimal的字段使用成了@NotBlank(還是@NotEmpty來着,記不清了,不重要_),然後導緻伺服器報錯,後來将字段校驗标簽改成@NotNull後問題得到解決。