JSR303校驗框架介紹和Hibernate Validator擴充套件
阿新 • • 發佈:2019-02-16
JSR303 校驗框架介紹:
• JSR303 用於對JavaBean 中的欄位的值進行驗證,使得驗證邏輯從業務程式碼中脫離出來 • 是一個執行時的資料驗證框架,在驗證之後驗證的錯誤資訊會被馬上返回 • 一般用於表單提交頁面(如使用者名稱必填、只能由數字字母組成等等)JSR303 校驗框架註解類:
• @NotNull 註解元素必須是非空 • @Null 註解元素必須是空 • @Digits 驗證數字構成是否合法 • @Future 驗證是否在當前系統時間之後 • @Past 驗證是否在當前系統時間之前 • @Max 驗證值是否小於等於最大指定整數值 • @Min 驗證值是否大於等於最小指定整數值 •@Pattern 驗證字串是否匹配指定的正則表示式 • @Size 驗證元素大小是否在指定範圍內 • @DecimalMax 驗證值是否小於等於最大指定小數值 • @DecimalMin 驗證值是否大於等於最小指定小數值 • @AssertTrue 被註釋的元素必須為true • @AssertFalse 被註釋的元素必須為falseHibernateValidator 擴充套件
HibernateValidator擴充套件註解類:
• @Email 被註釋的元素必須是電子郵箱地址 • @Length 被註釋的字串的大小必須在指定的範圍內 • @NotEmpty 被註釋的字串的必須非空 • @Range 被註釋的元素必須在合適的範圍內