Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring MVC中的javax.validation.ConstraintDefinitionException:HV000074_Spring_Spring Mvc_Annotations - Fatal编程技术网

Spring MVC中的javax.validation.ConstraintDefinitionException:HV000074

Spring MVC中的javax.validation.ConstraintDefinitionException:HV000074,spring,spring-mvc,annotations,Spring,Spring Mvc,Annotations,我已经为我的学生做了一个简单的演示项目,但我无法识别这个错误,以下是课程,请让我知道我遗漏了什么 接口 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

我已经为我的学生做了一个简单的演示项目,但我无法识别这个错误,以下是课程,请让我知道我遗漏了什么
接口

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;
    }
}
包ani.validator;
导入javax.validation.ConstraintValidator;
导入javax.validation.ConstraintValidatorContext;
公共类CourseCodenContstraintValidator实现ConstraintValidator{
私有字符串前缀码;
公共无效初始化(课程代码课程代码){
prefixCourseCode=theCourseCode.value();
}
公共布尔值有效(字符串值,ConstraintValidatorContext arg1){
if(prefixCourseCode!=null){
返回值.startsWith(prefixCourseCode);
}
返回false;
}
}

欢迎您提出建议和意见。提前感谢

我也发现了这个错误:

javax.validation.constraintdefinitionexception: hv000074
这是关于约束注释中缺少的
groups()
payload()
的内容,只需添加这两行,就可以了:

Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {}; 
Class[]groups()默认值{};

同学们,我没有得到任何帮助Lazic@AnirudhJadhav听起来你可能也对社区感兴趣。stacktrace在哪里?