Spring Boot學習入門之表單驗證

2022-10-06 05:00:09 字數 1057 閱讀 7219

前言

所謂表單驗證,即校驗使用者提交的資料的合理性的,比如是否為空了,密碼長度是否大於6位,是否是純數字的,等等。spring boot是如何幫我們實現表單驗證的呢?下面話不多說了,來一起看看詳細的介紹吧。

假設現在我們存在這麼乙個註冊介面:

hello spring boot

需要驗證提交上去的使用者名稱,密碼。是否為空,以及其他的一些問題。我們需要怎麼做呢?

首先我們需要乙個實體類:user類,儲存表單提交上來的資料:

public user

public void setid(int id)

public string getusername()

public void setusername(string username)

public string getpassword()

public void setpassword(string password)

}使用@notempty,@length等註解,新增message的值,指示如果不符合的話,會得到什麼message。

接下來編寫controller類:使用@valid註解驗證資料,並且使用bindingresult獲取結果。

@controller

public class formcontroller

@requestmapping(value = "/doregister", method = requestmethod.popflabst)

public @responsebody user doregister(@valid user user, bindingresult result, model model)

return null;

} system.out.println("註冊..");

return user;

} }

這樣就完成了乙個簡單的表單驗證。

而除了@notempty,@length之外,還有很多其他的註解:

總結本文標題: spring boot學習入門之表單驗證

本文位址:

spring boot 入門學習

1 spring boot使編碼變簡單 2 spring boot使配置變簡單 3 spring boot使部署變簡單 4 spring boot使監控變簡單 5 spring boot的不足 spring boot簡化建立新應用 spring boot 內嵌了tomcat spring boot ...

SpringBoot入門之Thymeleaf的使用

二 專案引入thymeleaf 這裡還是在上一springboot部落格的例子基礎上進行修改,這裡需要在pom.xml引入thymeleaf,這裡要注意一下,由於用的是spring5,如果引入的thymeleaf版本不正確就可能會報錯,而且不同的spring引入thymeleaf的artifacti...

SpringBoot入門之Thymeleaf的使用

二 專案引入thymeleaf 這裡還是在上一springboot部落格的例子基礎上進行修改,這裡需要在pom.xml引入thymeleaf,這裡要注意一下,由於用的是spring5,如果引入的thymeleaf版本不正確就可能會報錯,而且不同的spring引入thymeleaf的artifacti...