262.23. 使用 Camels Simple 语言清除 Spring 属性占位符
在使用 Spring 桥接占位符时请注意,在 Camel 中带有 Simple 的 spring ${ }
语法冲突,因此请小心。例如:
<setHeader headerName="Exchange.FILE_NAME"> <simple>{{file.rootdir}}/${in.header.CamelFileName}</simple> </setHeader>
<setHeader headerName="Exchange.FILE_NAME">
<simple>{{file.rootdir}}/${in.header.CamelFileName}</simple>
</setHeader>
与 Spring 属性占位符冲突,并且您应使用 $simple{ }
来指明在 Camel 中使用 简单 语言。
<setHeader headerName="Exchange.FILE_NAME"> <simple>{{file.rootdir}}/$simple{in.header.CamelFileName}</simple> </setHeader>
<setHeader headerName="Exchange.FILE_NAME">
<simple>{{file.rootdir}}/$simple{in.header.CamelFileName}</simple>
</setHeader>
另一种方法是将 ignoreUn
Placeholderurer。
resolvablePlaceholders
选项为 true
来配置 Property