我如何使用Hibernate Validator更改ValidationMessages.properties?

时间:2012-03-26 10:23:21

标签: annotations hibernate-validator message-bundle

我正在尝试将默认ValidationMessages.properties修改为其他。但是我没理解。

我的设置:

春天。

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basenames">
        <list>
            <value>text</value>
            <value>error</value>
        </list>
    </property>
</bean>

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

在text.properties和tex_XX.properties中。

edit.profile.password.size=Password must be between {min} and {max}

注释示例。

@Size(min=4, max=8, message="{edit.profile.password.size}")

1 个答案:

答案 0 :(得分:0)

即使您使用其他验证提供程序,您也应该在类路径上使用Hibernate Validator 4.1或更高版本。