成都创新互联网站制作重庆分公司

SpringBoot如何校验yue-library框架

这篇文章给大家介绍SpringBoot如何校验yue-library框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联是专业的青羊网站建设公司,青羊接单;提供成都网站设计、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行青羊网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

validator

  • 轻量级服务端校验框架

  • 支持注解、功能齐全、使用简便

一、功能简介

主要提供便捷的后台数据校验功能,支持单个字段或参数校验,也支持通过注解校验对象,用法简单。

提供基本的非空、长度、大小等校验方法,也提供一些特殊的正则校验、身份证、电话、邮箱、IP等校验方法。

二、注解介绍

@Valid 被注解的元素是一个POJO对象,用于检查此对象的所有被注解字段的值是否符合预期

Bean Validation 中内置的 constraint

注解作用
@Null被注解的元素必须为 null
@NotNull被注解的元素必须不为 null
@NotBlank被注解的元素必须不为空,并且必须包含至少一个非空白字符
@NotEmpty被注解的元素必须非空
@AssertTrue被注解的元素必须为 true
@AssertFalse被注解的元素必须为 false
@Max被注解的元素必须是一个数字,其值必须小于等于指定的最大值
@Min被注解的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax被注解的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin被注解的元素必须是一个数字,其值必须大于等于指定的最小值
@Digits被注解的元素必须是一个数字,其值必须在可接受的范围内
@Positive被注解的元素必须是严格意义上的正数
@PositiveOrZero被注解的元素必须是正数或0
@Negative被注解的元素必须是一个严格意义上的负数
@NegativeOrZero被注解的元素必须是负数或0
@Past被注解的元素必须是过去的某个瞬间、日期或时间
@PastOrPresent被注解的元素必须是过去或现在的某个瞬间、日期或时间
@Future被注解的元素必须是将来的某个瞬间、日期或时间。
@FutureOrPresent被注解的元素必须是当前或将来的某个瞬间、日期或时间。
@Size被注解的元素的大小必须在指定的范围内
@Email被注解的元素必须是电子邮箱地址
@Pattern被注解的元素必须符合指定的正则表达式

Hibernate Validator 附加的 constraint

注解作用
@Length被注解的字符串的大小必须在指定的范围内
@Range被注解的元素必须在合适的范围内
@URL验证带注解的字符串是否为URL
@Currency货币金额必须在正确的货币单位
@CreditCardNumber带注解的元素必须表示有效的信用卡号
@CodePointLength验证包含字符序列的代码点长度在min和max之间
@ConstraintComposition布尔运算符,应用于组合约束注解的所有约束
@SafeHtml验证用户提供的富文本值,以确保它不包含恶意代码,例如嵌入的