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

    技术2025-08-09  10

    @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注解不能对数值进行范围校验,看源代码说明 可以看出不支持数值类型 ,仅支持字符(字符串)、集合、数组; 源码位置如下图

    Processed: 0.019, SQL: 9