JSF 2.0에서 hibernate validator를 사용하는 동안 ValidationMessages.properties 파일 이름이 다른 파일 이름으로 변경 될 수 있습니까?Hibernate validator 오류 메시지 파일 이름
0
A
답변
0
아니요, 다른 이름을 지정할 수 없습니다. 그러나 사용자 정의 MessageInterpolator
을 사용하여 임의의 리소스 번들을 직접 읽을 수 있습니다.
0
Hibernate Validator는 표준 메시지 보간 알고리즘을 사용하면서 리소스 번들을 검색하는 방법을 사용자 정의 할 수있는 resource bundle locators이라는 개념을 정의합니다.
은 번들 이름을 가진PlatformResourceBundleLocator
을 정의하는 사용자 정의 자원 번들에서 메시지를 검색하고이 같은 로케이터를 사용하여
ResourceBundleMessageInterpolator
를 만들려면 :
Validator validator =
Validation.byProvider(HibernateValidator.class)
.configure()
.messageInterpolator(
new ResourceBundleMessageInterpolator(
new PlatformResourceBundleLocator("my_bundle")))
.buildValidatorFactory()
.getValidator();
을