当前位置: 首页 > 工具软件 > mint-validate > 使用案例 >

@Validated校验常用

长孙瑞
2023-12-01

SpringBoot pom.xml添加依赖

	<dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-validation</artifactId>
    </dependency>

version在https://mvnrepository.com/查找


1.空值检查

注解功能
@Null校验对象是否为null
@NotNull校验对象是否不为null,无法查检长度为0的字符串
@NotEmpty不能为null或空
@NotBlank校验约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格

2.Boolean检查

注解功能
@AssertTrue校验Boolean 对象是否为 true
@AssertFalse校验Boolean 对象是否为 flase

3.长度检查

注解功能
@Length(String)长度在范围内
@Size(Array,Colleation,Map,String)长度在范围内

4.日期检查

注解功能
@Future日期必须在当前日期的未来
@Past日期必须在当前日期的过去

5.数值检查

注解功能
@Range(min=,max=)值在范围内
@Max验证 Number 和 String 对象是否小等于指定的值
@Min验证 Number 和 String 对象是否大等于指定的值
@DecimalMax被标注的值必须不大于约束中指定的最大值. 这个约束的参数是一个通过BigDecimal定义的最大值的字符串表示.小数存在精度
@DecimalMin被标注的值必须不小于约束中指定的最小值. 这个约束的参数是一个通过BigDecimal定义的最小值的字符串表示.小数存在精度
@Digits验证 Number 和 String 的构成是否合法
@Digits(integer=,fraction=)验证字符串是否是符合指定格式的数字,interger指定整数精度,fraction指定小数精度。

6.其他检查

注解功能
@URL必须是一个URL
@Pattern正则表达式
@Email必须是一个Email,或空
 类似资料: