Java 更改Hibernate验证程序的属性文件名
我不想使用ValidationMessages.properties保存我的应用程序的消息。我想使用其他所有东西使用的:LabelNames.propertiesJava 更改Hibernate验证程序的属性文件名,java,hibernate-validator,Java,Hibernate Validator,我不想使用ValidationMessages.properties保存我的应用程序的消息。我想使用其他所有东西使用的:LabelNames.properties 有什么办法可以做到吗?这是可能的。您可以使用ResourceBundleMessageInterpolator及其捆绑定位器API。可以指定自定义捆绑包名称,如下所示: Validator validator = Validation.byProvider(HibernateValidator.class) .co
有什么办法可以做到吗?这是可能的。您可以使用
ResourceBundleMessageInterpolator
及其捆绑定位器API。可以指定自定义捆绑包名称,如下所示:
Validator validator =
Validation.byProvider(HibernateValidator.class)
.configure()
.messageInterpolator(
new ResourceBundleMessageInterpolator(
new PlatformResourceBundleLocator( "LabelNames" )))
.buildValidatorFactory()
.getValidator();
使用Spring时,请从
LocalValidatoryFactoryBean
到MessageSource
中查看所需的捆绑包,如中所述。我将其放在哪里?我可以把这个放在创业课上吗,还是我误解了什么?我使用的是SpringMVC,所以我不使用Validator对象。。。