2017-11-16 19 views
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; 
    } 
} 

ご提案、コメントは歓迎されています。事前

+0

ピーズ[この質問](https://stackoverflow.com/questions/45907817/javax-validation-constraintdefinitionexception-hv000074)を参照してください。 –

+0

私は助けを得ていませんでした。Branislav Lazic –

+0

@AnirudhJadhavあなたは[cseducators.se]コミュニティのチェックアウトに興味があるようです。 –

答えて

1

のおかげで、私は同様にそのエラーを得た:

javax.validation.constraintdefinitionexception: hv000074 

それはちょうどそれらの2行を追加して、あなたは良いことがあり、およそgroups()payload()あなたの制約の注釈に欠けているのです:

Class<?>[] groups() default {}; 
Class<? extends Payload>[] payload() default {}; 
関連する問題