Пользовательские сообщения валидатора Hibernate Spring MVC - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь настроить сообщения для аннотаций проверки Hibernate (NOTNULL, NOTEMPTY, ...), чтобы приложение могло их читать из файла .proparties.

Я попробовал решения из ответа здесь: использовать пользовательскую проверку в спящем режиме Спящий валидатор

но у меня ничего не работает, я все равно получаю сообщения по умолчанию (может быть не пустым, не пустым, ....).

Пример кода:

application context.xml:

<bean name="validator"
    class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
    <property name="validationMessageSource">
        <ref bean="resourceBundleLocator" />
    </property>
</bean>

<bean name="resourceBundleLocator"
    class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basenames">
        <list>
            <value>messages</value>
        </list>
    </property>
</bean>

user.java:

@NotNull
private String name;

messages.proparties:

user.name.notNull = incorrect name

1 Ответ

0 голосов
/ 19 ноября 2018

Вам необходимо указать имя ключа в аннотации @NotNull.

@NotNull(meassage="{user.name.notNull}")
private String name;

Подробнее узнать можно по ссылке https://teamtreehouse.com/library/displaying-validation-messages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...