HV000030: No validator could be found for constraint ‘javax.validation.constraints.Pattern‘ validati

原文链接:https://blog.csdn.net/miachen520/article/details/119817478

错误原因:
数字类型不能使用javax.validation.constraints.Pattern注解
解决办法
方法一:.将字段类型设置为String类型;
方法二:使用其他验证注解验证,数字的有 @Size,@Min,@Max,@Range
现将@Valid常用注解介绍如下:
Bean Validation 中内置的 constraint

@Null 被注释的元素必须为 null
@NotNull 被注释的元素必须不为 null
@AssertTrue 被注释的元素必须为 true
@AssertFalse 被注释的元素必须为 false
@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max=, min=) 被注释的元素的大小必须在指定的范围内
@Digits (integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past 被注释的元素必须是一个过去的日期
@Future 被注释的元素必须是一个将来的日期
@Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式

Hibernate Validator 附加的 constraint
@NotBlank(message =) 验证字符串非null,且长度必须大于0
@Email 被注释的元素必须是电子邮箱地址
@Length(min=,max=) 被注释的字符串的大小必须在指定的范围内
@NotEmpty 被注释的字符串的必须非空
@Range(min=,max=,message=) 被注释的元素必须在合适的范围内

 

posted @   枫树湾河桥  阅读(287)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2019-07-29 Java线程安全队列Queue实现原理
Live2D
欢迎阅读『HV000030: No validator could be found for constraint ‘javax.validation.constraints.Pattern‘ validati』
哥伦布
14:09发布
哥伦布
14:09发布
7°
南风
3级
空气质量
相对湿度
40%
今天
中雨
3°/15°
周三
中雨
3°/14°
周四
小雪
-1°/6°
点击右上角即可分享
微信分享提示