前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot:自定义参数校验

Spring Boot:自定义参数校验

原创
作者头像
HLee
修改2021-07-30 16:56:50
9700
修改2021-07-30 16:56:50
举报
文章被收录于专栏:房东的猫

简介

导入依赖

代码语言:javascript
复制
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-validation</artifactId>
</dependency>

校验注解

注解

支持的类型

描述说明

@AssertFalse

Boolean, boolean

检查带注释的元素是否为false

@AssertTrue

Boolean, boolean

检查带注释的元素是否为true

@DecimalMax

BigDecimal, BigInteger, CharSequence, byte, short, int, long

当inclusive = false时,检查带注释的值是否小于指定的最大值。否则,该值是否小于或等于指定的最大值。

@DecimalMin

BigDecimal, BigInteger, CharSequence, byte, short, int, long

当inclusive = false时,检查带注释的值是否大于指定的最小值。否则,该值是否大于或等于指定的最小值。

@Digits

BigInteger, CharSequence, byte, short, int, long

检查带注释的值是否是一个最多包含整数位数和小数位数的数字

@Email

BigInteger, CharSequence, byte, short, int, long

检查指定的字符序列是否为有效的电子邮件地址。可选参数regexp和flags允许指定电子邮件必须匹配的其他正则表达式

@Min

BigInteger, CharSequence, byte, short, int, long

检查带注释的值是否大于或等于指定的最小值

@Max

BigInteger, CharSequence, byte, short, int, long

检查带注释的值是否小于或等于指定的最大值

@NotBlank

CharSequence

检查带注释的字符序列不为null,并且修剪的长度大于0。与@NotEmpty的区别在于,此约束只能应用于字符序列

@NotEmpty

CharSequence,Collection,Map和数组

检查带注释的元素是否不为null或为空

@NotNull

任何类型

检查注释的值是否不是 null

@Negative

BigDecimal,BigInteger,byte,short,int,long

检查元素是否为负数。

@NegativeOrZero

BigDecimal,BigInteger,byte,short,int,long

检查元素是不是小于等于0。

@Null

任何类型

检查注释的值是 null

@Size

CharSequence,Collection,Map和数组

检查带注释的元素的大小是否介于min和之间max(包括)

https://docs.jboss.org/hibernate/validator/6.2/reference/en-US/html_single/#validator-defineconstraints-spec

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 导入依赖
  • 校验注解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档