1
I 콩 검증 할 수있는 다음 코드했습니다 :국제화
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<MyObject>> validations = validator.validate(myObject);
if (!CollectionUtils.isEmpty(violations)) {
for (ConstraintViolation<?> validateError : violations) {
}
}
표준 콩 검증 리소스 파일에서 메시지를받을 수있는 방법이 있습니까? 나는 다음과 같은 (비 표준 방식) 사용하고
:
Messages.get(validateError.getMessageTemplate().substring(1,
validateError.getMessageTemplate().length() - 1),locale);
인가 [이] (HTTP :/당신은 명시 적
Locale
인스턴스를 취MessageInterpolator
의 보간 방법을 사용하여 (부트 스트랩 동안 구성 # getDefaultMessageInterpolator()를 통해 액세스) 기본 메시지 보간의 실제 유효성 검사를 통과 할 수있다 /docs.jboss.org/hibernate/validator/5.1/reference/en-US/html/chapter-message-interpolation.html#section-message-interpolation) 달성하고자하는 것은 무엇입니까? – toniedzwiedz'번들에서 메시지를 찾을 때 기본적으로 JVM의 기본 로케일 (Locale # getDefault())가 사용됩니다. 전체 VM 언어를 변경하지 않고 언어를 사용자 정의하고 싶습니다! –