【发布时间】:2017-06-12 06:31:38
【问题描述】:
我在弹簧靴中使用骆驼。我想以动态名称保存文件。使用当前时间戳作为文件名的示例,例如 "Prefix-20170612115230.xml"。如果我像from(FTP).marshal().to("file:tmp/outbound?fileName=Prefix-${date:now:yyyyMMddHHmmss}.xml") 那样硬编码它,我可以做到这一点。
但是如果我将这个值添加到application.properties 作为outbound.ftp.location=file:tmp/outbound?fileName=CA-RP-na-${date:now:yyyyMMddHHmmss}.xml 并在路由中使用这个值作为from(FTP).marshal().to("{{outbound.ftp.location}}"),那么文件名类似于Prefix-now:yyyyMMddHHmmss.xml。
为此使用 application.properties 的正确方法是什么。我想我需要逃避$ 标志,但像#{'$'} 一样逃避它并没有帮助。
【问题讨论】: