Для этого существуют файлы с сообщениями в виде пары ключей.
Код: Выделить всё
validation.error.idNullError=The Id cant be nullДумая о решении, Я наткнулся на документацию по интерполяции сообщений.
Поскольку я использую теги проверки для своих проверок. В таком классе:
Код: Выделить всё
foo class{
@NotNull(message = "The id cant be null")
private Integer Id;
}
Код: Выделить всё
public static final Validator VALIDATOR = Validation.byProvider(HibernateValidator.class)
.configure()
.failFast(true)
.buildValidatorFactory()
.getValidator();
Код: Выделить всё
ValidationResult.of(VALIDATOR.validate(fooClassInstance))
- Мне не удалось найти документацию о том, как добавить эти файлы (Сообщение файлы на разных языках).
- Как добавить сообщение в тег, так как я хочу, чтобы оно выглядело примерно так:
Код: Выделить всё
@NotNull(message = "{validation.error.idNullError}")
Я пытался добавить интерполятор сообщений, но не смог найти никакой документации, которая могла бы удовлетворить мои потребности.
Есть ли способ использовать его так, как я пытаюсь его использовать? ?
PDTA: я знаю, что могу добавить MessageInterpolator в валидатор и передать язык в конструктор, но я не знаю, как получить доступ к файлам для создания пакет для интеполятора.
Подробнее здесь: https://stackoverflow.com/questions/784 ... stom-files
Мобильная версия