问题遇到的现象和发生背景
ValidationMessages.properties中配置如下:
TEST = SSSSSSSSSSSSSSSS
自定义注解文件:
package com.atguigu.common.valid;
import javax.validation.Constraint;
import javax.validation.Payload;
import java.lang.annotation.*;
import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
@Constraint(validatedBy = ListValueConstraintValidator.class)
@Documented
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER})
@Retention(RUNTIME)
public @interface ListValue {
String message() default "{TEST}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
int[] values() default {};
}
文件位置
然后我在entity里配置了这个自定义注解
@ListValue(values = {0, 1}, groups = {AddGroup.class, UpdateGroup.class})
private Integer showStatus;
但是在发送错误请求验证时,这个TEST没有解析出来