44.4. 추가 Camel Quarkus 구성
44.4.1. 기본 모드에서 classpath에서 JSLT 템플릿 로드 링크 복사링크가 클립보드에 복사되었습니다!
이 구성 요소는 일반적으로 classpath에서 템플릿을 로드합니다. 기본 모드에서도 작동하려면 quarkus.native.resources.includes
속성을 사용하여 템플릿 파일을 네이티브 실행 파일에 명시적으로 포함해야 합니다.
예를 들어 아래 경로는 transformation.json
이라는 classpath 리소스에서 JSLT 스키마를 로드합니다.
from("direct:start").to("jslt:transformation.json");
from("direct:start").to("jslt:transformation.json");
기본 이미지에 이 템플릿( .json
파일에 저장된 다른 템플릿)을 포함하려면 application.properties
파일에 다음과 같은 항목을 추가해야 합니다.
quarkus.native.resources.includes = *.json
quarkus.native.resources.includes = *.json
44.4.2. 기본 모드에서 JSLT 함수 사용 링크 복사링크가 클립보드에 복사되었습니다!
기본 모드에서 camel-quarkus의 JSLT 함수를 사용하는 경우 함수를 호스팅하는 클래스를 리플렉션을 위해 등록해야 합니다. 대상 함수를 등록할 때 다음과 같이 스텁을 작성할 수 없습니다.
대상 함수 Math.pow(…)
는 다음과 같이 구성 요소에 등록할 수 있는 MathFunctionStub
클래스를 통해 액세스할 수 있습니다.