Spring mvc JSR-303默认消息从不显示
我让JSR-303bean验证工作,但我永远无法得到要显示的默认消息 我创建了一个自定义验证器,Spring mvc JSR-303默认消息从不显示,spring-mvc,bean-validation,Spring Mvc,Bean Validation,我让JSR-303bean验证工作,但我永远无法得到要显示的默认消息 我创建了一个自定义验证器,DateRangeValidator,它检查两个日期,以确保from日期早于to日期。它工作正常 我的注释如下所示: @Target( ElementType.FIELD) @Retention( RetentionPolicy.RUNTIME) @Constraint(validatedBy = DateRangeValidator.class) public @interface ValidDat
DateRangeValidator
,它检查两个日期,以确保from日期早于to日期。它工作正常
我的注释如下所示:
@Target( ElementType.FIELD)
@Retention( RetentionPolicy.RUNTIME)
@Constraint(validatedBy = DateRangeValidator.class)
public @interface ValidDateRange {
String message() default "{ValidDateRange.message}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
为什么从不显示默认消息?我不想为使用此验证的每个字段指定消息
ValidationMessages资源包通常是一个属性文件,
ValidationMessages.properties,位于
应用程序
当您将某些内容放入src/main/resources时,它将最终位于归档文件的根目录下。这是默认的包。
ValidDateRange.{myFormName}.{myRangeField}=blah blah blah