spring-boot-start-web 包裡邊包含了 hibernate-validator 包,所以不需要再引入hibernate的包。
驗證bean:
public class valbean ")
private integer age;
@notblank(message="")
@length(max=6, min=3, message="")
private string username;
@notblank(message="")
@pattern(regexp="/^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$/", message="密碼必須是6~10位數字和字母的組合")
private string password;
@pattern(regexp="^((13[0-9])|(15[^4,\d])|(18[0,5-9]))\d$", message="手機號格式不正確")
private string phone;
@email(message="")
private string email;
}
上面驗證的註解都有乙個message屬性,該屬性用於儲存驗證錯誤的資訊。
驗證controller:
@controller
public class validatecontroller else
return leejsonresult.ok();
}private mapgeterrors(bindingresult result)
return map;
}}
spring boot的表單驗證
我們可以在實體裡面的屬性上面加註解。例如年齡小於18就不滿足條件 1 我們就在實體的年齡屬性上面加 min value 18,message 未成年 2 在controller方法引數左邊加 valid 3 新增bindingresult 型別的引數,用來接受驗證後的結果 if bindingres...
Spring Boot之表單驗證
表單驗證,即校驗使用者提交的資料的合理性的,以下面乙個demo物件為例,做個測試,來驗證使用者名稱不能為空。1 需要乙個實體類,儲存表單提交上來的資料 下面列出所有驗證註解,根據需求設定。限制說明 null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為...
Springboot 表單驗證 Valid
springboot給我們提供了強大的表單驗證功能,為我們省去了寫驗證的麻煩。以下使用乙個簡單的註冊頁面來進行演示 1 註冊頁 doctype html html lang en head meta charset utf 8 title title title head body form act...