javax.validation.constraints.NotNull找不到的問(wèn)題及解決
javax.validation.constraints.NotNull找不到
解決方案
需要在pom.xml中引入依賴
<!-- form數(shù)據(jù)驗(yàn)證依賴 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
使用范例
package com.yayun.test.validate;
import javax.validation.constraints.NotNull;
public class AdminCreateValidate {
@NotNull(message = "登錄名不能為空")
private String loginName;
@NotNull(message = "登錄密碼不能為空")
private String loginPassword;
@NotNull(message = "姓名不能為空")
private String name;
@NotNull(message = "性別不能為空")
private String sex;
@NotNull(message = "手機(jī)號(hào)不能為空")
private Integer mobile;
}
附錄
Valid 注解類型的使用
@Null
限制只能為null
@NotNull
限制必須不為null
@AssertFalse
限制必須為false
@AssertTrue
限制必須為true
@DecimalMax(value)
限制必須為一個(gè)不大于指定值的數(shù)字
@DecimalMin(value)
限制必須為一個(gè)不小于指定值的數(shù)字
@Digits(integer,fraction)
限制必須為一個(gè)小數(shù),且整數(shù)部分的位數(shù)不能超過(guò)integer,小數(shù)部分的位數(shù)不能超過(guò)fraction
@Future
限制必須是一個(gè)將來(lái)的日期
@Max(value)
限制必須為一個(gè)不大于指定值的數(shù)字
@Min(value)
限制必須為一個(gè)不小于指定值的數(shù)字
@Past
限制必須是一個(gè)過(guò)去的日期
@Pattern(value)
限制必須符合指定的正則表達(dá)式
@Size(max,min)
限制字符長(zhǎng)度必須在min到max之間
@Past
驗(yàn)證注解的元素值(日期類型)比當(dāng)前時(shí)間早
@NotEmpty
驗(yàn)證注解的元素值不為null且不為空(字符串長(zhǎng)度不為0、集合大小不為0)
@NotBlank
驗(yàn)證注解的元素值不為空(不為null、去除首位空格后長(zhǎng)度為0),不同于@NotEmpty,@NotBlank只應(yīng)用于字符串且在比較時(shí)會(huì)去除字符串的空格
@Email
驗(yàn)證注解的元素值是Email,也可以通過(guò)正則表達(dá)式和flag指定自定義的email格式
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- javax.validation在Spring?Boot請(qǐng)求中使用方式
- 關(guān)于javax.validation.constraints的超詳細(xì)說(shuō)明
- Javax Validation自定義注解進(jìn)行身份證號(hào)校驗(yàn)
- 使用javax.validation.constraints對(duì)請(qǐng)求體進(jìn)行統(tǒng)一校驗(yàn)
- javax.validation.constraints如何校驗(yàn)參數(shù)合法性
- javax.validation.constraints注解使用
- javax.validation包里@NotNull等注解的使用方式
相關(guān)文章
Java Spring Boot實(shí)現(xiàn)簡(jiǎn)易掃碼登錄詳解
這篇文章主要為大家詳細(xì)介紹了java Spring Boot實(shí)現(xiàn)app掃碼登錄功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2021-09-09
android顯示意圖激活另一個(gè)Activity的方法
下面小編就為大家?guī)?lái)一篇android顯示意圖激活另一個(gè)Activity的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
Java中FileWriter類的簡(jiǎn)介說(shuō)明
這篇文章主要介紹了Java中FileWriter類的簡(jiǎn)介說(shuō)明,FileWriter類提供了多種寫(xiě)入字符的方法,包括寫(xiě)入單個(gè)字符、寫(xiě)入字符數(shù)組和寫(xiě)入字符串等,它還提供了一些其他的方法,如刷新緩沖區(qū)、關(guān)閉文件等,需要的朋友可以參考下2023-10-10
SpringBoot-JWT生成Token和攔截器的使用(訪問(wèn)受限資源)
本文主要介紹了SpringBoot-JWT生成Token和攔截器的使用(訪問(wèn)受限資源),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
Java web實(shí)現(xiàn)動(dòng)態(tài)圖片驗(yàn)證碼的示例代碼
這篇文章主要介紹了Java web實(shí)現(xiàn)動(dòng)態(tài)圖片驗(yàn)證碼的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01

