2.12. apprun Validator
Java>-< Validation API를 사용하여 메시지 본문의 유효성을 검사합니다.
2.12.1. 내부 내용 링크 복사링크가 클립보드에 복사되었습니다!
-
olm Validator 구성 요소, URI 구문
: metrics-validator:label
사용 및 설정 세부 사항은 위의 링크를 참조하십시오.
2.12.2. Maven 조정 링크 복사링크가 클립보드에 복사되었습니다!
code.quarkus.redhat.com에서 이 확장 기능을 사용하여 새 프로젝트를 생성합니다.
또는 기존 프로젝트에 좌표를 추가합니다.
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-bean-validator</artifactId>
</dependency>
2.12.3. 사용법 링크 복사링크가 클립보드에 복사되었습니다!
2.12.3.1. ValidatorFactory 구성 링크 복사링크가 클립보드에 복사되었습니다!
이 확장의 구현은 Quarkus#179 Validator 확장을 활용합니다.
따라서 Camel의 속성으로 ValidatorFactory 를 구성할 수 없습니다(constraintValidatorFactory,messageInterpolator,traversableResolver,validationProviderResolver 및 validatorFactory).
Quarkus에서 생성한 기본 ValidatorFactory 에 삽입될 빈 생성을 통해 ValidatorFactory 를 구성할 수 있습니다. 자세한 내용은 Quarkus CDI 설명서 를 참조하십시오.
2.12.3.2. 기본 모드의 사용자 정의 검증 그룹 링크 복사링크가 클립보드에 복사되었습니다!
기본 모드에서 사용자 정의 유효성 검사 그룹을 사용하는 경우, 반영을 위해 모든 인터페이스를 등록해야 합니다( 문서참조).
예제:
@RegisterForReflection
public interface OptionalChecks {
}
2.12.4. Camel Quarkus 제한 사항 링크 복사링크가 클립보드에 복사되었습니다!
제약 조건을 XML로 설명할 수 없습니다 (메타-INF/validation.xml 파일을 제공함) Java 주석만 지원됩니다. 이는 Quarkus iPXE Validator 확장의 제한으로 인해 발생합니다( 문제참조).