0

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

有什么办法可以做到吗?

4

2 回答 2

0

有可能的。您可以使用ResourceBundleMessageInterpolator它的捆绑定位器 API。可以像这样指定自定义包名称:

Validator validator = 
   Validation.byProvider(HibernateValidator.class)
      .configure()
      .messageInterpolator(
         new ResourceBundleMessageInterpolator(
            new PlatformResourceBundleLocator( "LabelNames" )))
      .buildValidatorFactory()
      .getValidator();
于 2013-06-05T19:39:13.620 回答
0

使用 Spring 时,请参阅 fromLocalValidatorFactoryBeanMessageSource获取所需捆绑包,如本答案中所述。

于 2013-06-05T21:11:02.410 回答