我不想使用ValidationMessages.properties來存放我的應用程序的消息。我想使用其他所有用途:LabelNames.properties。更改Hibernate Validator的屬性文件名
任何可以做到的方式?
我不想使用ValidationMessages.properties來存放我的應用程序的消息。我想使用其他所有用途:LabelNames.properties。更改Hibernate Validator的屬性文件名
任何可以做到的方式?
這是可能的。您可以使用ResourceBundleMessageInterpolator
及其捆綁定位器API。
Validator validator =
Validation.byProvider(HibernateValidator.class)
.configure()
.messageInterpolator(
new ResourceBundleMessageInterpolator(
new PlatformResourceBundleLocator("LabelNames")))
.buildValidatorFactory()
.getValidator();
當與彈簧工作,從LocalValidatorFactoryBean
指MessageSource
用於所需束如this answer描述:自定義包名稱可以像來指定。
我該把這個放在哪裏?我可以把這個放在啓動課上,還是我誤解了一些東西?我正在使用Spring MVC,所以我不使用Validator對象... – markthegrea