Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改Hibernate验证程序的属性文件名_Java_Hibernate Validator - Fatal编程技术网

Java 更改Hibernate验证程序的属性文件名

Java 更改Hibernate验证程序的属性文件名,java,hibernate-validator,Java,Hibernate Validator,我不想使用ValidationMessages.properties保存我的应用程序的消息。我想使用其他所有东西使用的:LabelNames.properties 有什么办法可以做到吗?这是可能的。您可以使用ResourceBundleMessageInterpolator及其捆绑定位器API。可以指定自定义捆绑包名称,如下所示: Validator validator = Validation.byProvider(HibernateValidator.class) .co

我不想使用ValidationMessages.properties保存我的应用程序的消息。我想使用其他所有东西使用的:LabelNames.properties


有什么办法可以做到吗?

这是可能的。您可以使用
ResourceBundleMessageInterpolator
及其捆绑定位器API。可以指定自定义捆绑包名称,如下所示:

Validator validator = 
   Validation.byProvider(HibernateValidator.class)
      .configure()
      .messageInterpolator(
         new ResourceBundleMessageInterpolator(
            new PlatformResourceBundleLocator( "LabelNames" )))
      .buildValidatorFactory()
      .getValidator();

使用Spring时,请从
LocalValidatoryFactoryBean
MessageSource
中查看所需的捆绑包,如中所述。

我将其放在哪里?我可以把这个放在创业课上吗,还是我误解了什么?我使用的是SpringMVC,所以我不使用Validator对象。。。