功能
- 對入參進行校驗,不需要專門寫校驗代碼,只加一個註解即可
使用場景
- web開發controller層對入參進行校驗
- rpc調用,對入參校驗
使用前後對比圖,如果看到這裡你還感興趣,那麼可以繼續學習!
1. 字符類型
@AsserURL、@Email、@Length、@MaxLength、@MinLength
@NotNull、@NotBlank、@NotEmpty、
@Digits、@HasSubstring: 是否包含子串
2. 數值類型
@Range、@Max、@Min、@NotNegative
3. 布爾類型
@AssertFalse、@AssertTrue
4. 集合數組
@Size、@MaxSize、@MinSize、@MemberOf、@NotMemberOf
5. 表達式或自定義
@Assert、@CheckWith、@NotMatchPatternCheck,@MatchPatternCheck、
@ValidateWithMethod
閱讀更多 東方既白 的文章