263.3. PropertyPlaceholder 사용

Camel 2.3 사용

Camel은 Camel Endpoint URI를 정의할 때 속성 자리 표시자를 사용할 수 있는 camel-core 에서 새로운 PropertiesComponent 를 제공합니다.

Spring의 < property-placeholder> 태그를 사용하는 경우 이 작업을 수행하는 것이 좋습니다. 그러나 Spring에는 3rd party Framework가 Spring 속성 자리 표시자를 최대한 활용하지 못하도록 하는 제한이 있습니다. Camel XML에서 Spring Property Placeholder를 사용하는 방법에 대한 자세한 내용은 How do I use Spring Property Placeholder with Camel XML.

작은 정보

Spring 및 Camel 속성 자리 표시자
From Camel 2.10 이상에서는 Camel을 사용하여 Spring 속성 자리 표시자를 연결할 수 있습니다. 자세한 내용은 아래를 참조하십시오.

속성 자리 표시자는 일반적으로 수행할 때 사용됩니다.

  • 조회 또는 끝점 생성
  • 레지스트리에서 빈 조회
  • Spring XML에서 추가 지원됨(예제의 경우 아래 참조)
  • Camel Properties 구성 요소에서 Blueprint PropertyPlaceholder 사용
  • @PropertyInject 를 사용하여 POJO에 속성 삽입
  • Camel 2.14.1 속성이 없는 경우 기본값 사용
  • Camel 2.14.1 에는 OS 환경 변수, JVM 시스템 속성 또는 서비스 idiom에서 속성 값을 조회할 수 있는 박스 기능이 포함되어 있습니다.
  • Camel 2.14.1 사용자 지정 기능을 사용하여 속성 구성 요소에 연결할 수 있습니다.