이 규칙은
org.apache.bval.jsr*
(bval 1.1) 및
org.apache.bval.jsr303*
(bval 1.0) validation.xml 배치 디스크립터의 패키지 참조입니다. Bean 유효성 검증 2.0 이상에서는
Bean Validation 1.0 및 1.1에 사용된 Apache BVal 구현 대신
Hibernate Validator 구현을 사용합니다. Hibernate Validator 클래스를 사용하도록 구성을 겹쳐쓰는 자동화된 수정사항이 제공됩니다.
예를 들어, validation.xml 파일에 다음과 같은 요소가 있는 경우입니다.
< 보안 범위 class = "코드">
< default-provider>org.apache.bval.jsr.ApacheValidationProvider< /default-provider>
<message-interpolator>org.apache.bval.jsr.DefaultMessageInterpolator</message-interpolator>
<traversable-resolver>org.apache.bval.jsr.resolver.DefaultTraversableResolver</traversable-resolver>
<constraint-validator-factory>org.apache.bval.jsr.DefaultConstraintValidatorFactory</constraint-validator-factory>
<parameter-name-provider>org.apache.bval.jsr.parameter.DefaultParameterNameProvider</parameter-name-provider>
자동화된 수정사항은 Hibernate 유효성 검증기 값을 사용하여 값을 겹쳐씁니다.
< 보안 범위 class = "코드">
< default-provider>org.hibernate.validator.HibernateValidator< /default-provider>
<message-interpolator>org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator</message-interpolator>
<traversable-resolver>org.hibernate.validator.engine.resolver.DefaultTraversableResolver</traversable-resolver>
<constraint-validator-factory>org.hibernate.validator.engine.ConstraintValidatorFactoryImpl</constraint-validator-factory>
기본값은
parameter-name-provider
다음의 내부 패키지 클래스입니다.
org.hibernate.validator.internal.engine.DefaultParameterNameProvider
.
자동화된 수정사항은 기본값이 사용되도록 설정을 삭제합니다.
수정사항 자동화를 사용으로 설정하려면 사용자 정의 구성을 애플리케이션 빌드 파일에 복사하십시오.
WebSphere Liberty에서 유효성 검증 구성에 대한 자세한 정보는
Bean Validation 2.0 문서를 참조하십시오.