添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
HV000030: No validator could be found for constraint ‘javax.validation.constraints.Size‘
最新推荐文章于 2023-03-15 17:03:58 发布
最新推荐文章于 2023-03-15 17:03:58 发布

@Size使用报错HV000030: No validator could be found for constraint ‘javax.validation.constraints.Size’

控制层在使用303校验报错

错误的写法

@Size(message="xxxx",min=1,max=10)
Integer value;

直接上代码

@Min(message="xxx",value=1)
@Max(message="xxx",value=10)
Integer value;

原因@Size注解不能对数值进行范围校验,看源代码说明
@Size源码注释
可以看出不支持数值类型 ,仅支持字符(字符串)、集合、数组;
源码位置如下图
在这里插入图片描述

解决javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Long'. Check configuration for 'id'问题,补充Knife4j介绍,@NotEmpty、@NotBlank等注解的正确使用和ChatGPT的介绍等文章。 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Double'. &lt;!-- https://mvnrepository.com/artifact/javax.validation/validation-api --&gt; &lt;dependency&gt; &lt;groupId&gt;javax.validation&lt;/groupId&gt; &lt;artifactId&gt;v... #hibernate-validator-utf8 ValidationMessages.properties 的 UTF-8 编码。 基于 e 。 需要在你的validation.xml中添加: < message>br.eti.clairton.validation.UTF8ResourceBundleMessageInterpolator</ message> 添加依赖: < dependeny> < groupId>br.eti.clairton</ groupId> < artifactId>hibernate-validator-utf8</ artifactId> < version>0.1.0-SNAPHOST</ version> </ dependency> 和存储库: ConfigurationProperties只需要写一次即可,value则需要每个字段都添加 松散绑定,我的yml写的last-name,这个和lastName是一样的,-后main跟着的字母默认是大写的,这就是松散绑定 @GetMapping("/entity/{entitySpecId}/{entityId}/{localnetId}") public AsyncResponse getByEntity(@ApiParam(value = "entitySpecId") @PathVariable("entitySpecId") @NotBlank(message = "entitySpecId不能为空") Long entitySpecId, javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraintjavax.validation.constraints.NotBlank’ validating type ‘java.lang.String’. Check configuration for ‘phoneNumber’ 异常: 这句话的意思是说:不能使用 @NotBlank注解来修饰’java.lang.Str hibernate-validator-5.4.1.Final-dist.zip hibernate-validator-5.4.1.Final-dist.zip hibernate-validator-5.4.1.Final-dist.zip hibernate-validator-5.4.1.Final-dist.zip 未知系统(null)请求 /phone/deletePhoneList 出错 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'jav...