263.23. Camels Simple 언어를 사용한 Spring 속성 자리 표시자

Spring bridging 자리 표시자를 사용할 때는 Spring ${ } 구문이 Camel의 Simple in Camel과 충돌하므로 주의해야 합니다. 예를 들면 다음과 같습니다.

<setHeader headerName="Exchange.FILE_NAME">
  <simple>{{file.rootdir}}/${in.header.CamelFileName}</simple>
</setHeader>

Spring 속성 자리 표시자를 사용한 충돌 및 Camel의 단순 언어 사용을 표시하려면 $simple{ } 을 사용해야 합니다.

<setHeader headerName="Exchange.FILE_NAME">
  <simple>{{file.rootdir}}/$simple{in.header.CamelFileName}</simple>
</setHeader>

대체 방법은 ignoreUnresolvablePlaceholders 옵션을 true 로 사용하여 PropertyPlaceholderConfigurer 를 구성하는 것입니다.