在使用hibernate validator进行参数有效性校验的时候,我们有时候会遇到javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint ,比如,在我们的应用中,使用了自定义注解Dict对枚举进行有效性校验,因为定义的Dict应用于String类型,例如: package com.yidoo.base.metadata.validate; import jav…
开始是 javax.validation.UnexpectedTypeException: No validator could be found for type: java.lang.Integer, 不能理解为什么,后面想到自己之前代码是好好的,修改了bean 之后才出现这个问题的. 具体来说: @NotEmpty private int cnt; 我加上了这个NotEmpty 后出现的, 于是,去掉吧.结果又出现了其他错误: javax.validation.UnexpectedType…
java 验证出现如下错误: javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint错误原因 Java实体类中属性是Integer类型,用了NotBlank判断不能为空,而这个注解是判断字符串是否为空 3.解决办法 去掉@NotBlank注解.使用@NotNull————————————————版权声明:本文为CSDN博主「无名_四叶草」的原创文章,遵循…