Spring Boot Web App。
我有ValidationMessages.properties
文件,其中包含验证错误消息。
目前,我正在使用标准的JSR-303 / JSR-349 Bean验证(@Size等),所有内容都已正确配置,并显示来自ValidationMessages.properties
文件的验证消息。
但我想添加自定义验证器。这是:
@Component
public class MyCustomValidator implements Validator {
@Override
public boolean supports(Class<?> clazz) {
return MyObject.class.isAssignableFrom(clazz);
}
@Override
public void validate(Object target, Errors errors) {
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "someProperty", "some.error.code", "This is a default message for this error !");
}
}
如何使此验证程序使用ValidationMessages.properties
文件中的错误消息而不是默认消息?
e.g。如果我在该文件中有some.err.msg=This is error
并希望其值在该验证器中使用并显示,则验证失败时。