我不想使用ValidationMessages.properties来保存我的应用的消息。我想使用其他所有东西:LabelNames.properties。
有什么方法可以做到吗?
答案 0 :(得分:0)
有可能。您可以使用ResourceBundleMessageInterpolator
及其捆绑定位器API。可以指定自定义包名称,如:
Validator validator =
Validation.byProvider(HibernateValidator.class)
.configure()
.messageInterpolator(
new ResourceBundleMessageInterpolator(
new PlatformResourceBundleLocator( "LabelNames" )))
.buildValidatorFactory()
.getValidator();
答案 1 :(得分:0)
使用Spring时,请按照LocalValidatorFactoryBean
中的说明,从MessageSource
引用{{1}}以获取所需的捆绑包。