Если вы работаете с Hibernate Validator в качестве поставщика Bean Validation, вы можете использовать ValueFormatterMessageInterpolator
, представленный в выпуске 4.2.Для этого просто установите этот интерполятор при получении вашего Validator
, например, так:
Configuration<?> configuration = Validation.byDefaultProvider().configure();
Validator validator = configuration
.messageInterpolator(new ValueFormatterMessageInterpolator(
configuration.getDefaultMessageInterpolator()))
.buildValidatorFactory()
.getValidator();
Используя этот интерполятор, вы можете ссылаться на проверенное значение заполнителем {validatedValue}
из сообщения об ошибке:1007 *.
Более подробную информацию вы можете найти в справочном руководстве HV .