0
학생들을위한 간단한 데모 프로젝트를 만들었지 만, 클래스가 다음과 같이 나에게 무엇이 누락되었는지 알려주는 다음 오류를 인식 할 수 없습니다.
인터페이스Spring MVC의 HV000074
package ani.validator;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.validation.Constraint;
@Constraint(validatedBy={CourseCodeContstraintValidator.class})
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface CourseCode {
public String value() default "LUV";
public String message() default "Not a proper code";
}
사용자 정의 검증 클래스
package ani.validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
public class CourseCodeContstraintValidator implements ConstraintValidator<CourseCode, String> {
private String prefixCourseCode;
public void initialize(CourseCode theCourseCode){
prefixCourseCode = theCourseCode.value();
}
public boolean isValid(String value, ConstraintValidatorContext arg1) {
if(prefixCourseCode != null){
return value.startsWith(prefixCourseCode);
}
return false;
}
}
귀하의 제안, 의견을 환영합니다. 사전
피스 [이 질문] (https://stackoverflow.com/questions/45907817/javax-validation-constraintdefinitionexception-hv000074)을 참조하십시오. –
나는 도움을받지 못했습니다. Branislav Lazic –
@AnirudhJadhav [cseducators.se] 커뮤니티를 확인하는 데 관심이있는 것 같습니다. –