javax.validation.constraints.NotNull找不到的问题及解决
javax.validation.constraints.NotNull找不到
解决方案
需要在pom.xml中引入依赖
<!-- form数据验证依赖 -->
<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 = "手机号不能为空")
private Integer mobile;
}
附录
Valid 注解类型的使用
@Null
限制只能为null
@NotNull
限制必须不为null
@AssertFalse
限制必须为false
@AssertTrue
限制必须为true
@DecimalMax(value)
限制必须为一个不大于指定值的数字
@DecimalMin(value)
限制必须为一个不小于指定值的数字
@Digits(integer,fraction)
限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction
@Future
限制必须是一个将来的日期
@Max(value)
限制必须为一个不大于指定值的数字
@Min(value)
限制必须为一个不小于指定值的数字
@Past
限制必须是一个过去的日期
@Pattern(value)
限制必须符合指定的正则表达式
@Size(max,min)
限制字符长度必须在min到max之间
@Past
验证注解的元素值(日期类型)比当前时间早
@NotEmpty
验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
@NotBlank
验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty,@NotBlank只应用于字符串且在比较时会去除字符串的空格
@Email
验证注解的元素值是Email,也可以通过正则表达式和flag指定自定义的email格式
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringSecurity框架下实现CSRF跨站攻击防御的方法
CSRF是一种网络攻击方式,也可以说是一种安全漏洞,这种安全漏洞在web开发中广泛存在。这篇文章主要介绍了SpringSecurity框架下实现CSRF跨站攻击防御,需要的朋友可以参考下2019-12-12
解决Maven本地仓库明明有对应的jar包但还是报找不到的问题
这篇文章主要介绍了解决Maven本地仓库明明有对应的jar包但还是报找不到的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-10-10
Java中int类型转换为String类型的多种方法及优缺点总结
在Java编程中数据类型转换是一项频繁运用且至关重要的操作,它精细把控着数据在不同场景下的流转与适配,这篇文章主要介绍了Java中int类型转换为String类型的多种方法及优缺点,需要的朋友可以参考下2025-12-12


最新评论