SpringBoot表單驗證

2021-10-04 01:56:35 字數 878 閱讀 7410

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...