@Validated校验常用

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,或空
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值