我想使用directory
属性
<file:inbound-channel-adapter directory="{?relativePathHere?}" channel="In" >
<int:poller id="poller" fixed-delay="5000" />
</file:inbound-channel-adapter>
我是SI的新手,是否有人能提供如何将相对(非绝对)路径用于属性的方式?
答案 0 :(得分:2)
相对于什么?
默认情况下,它相对于当前工作目录...
directory="foo/bar"
将解析为System.getProperty("user.dir") + "/foo/bar"
directory="/foo/bar"
是绝对的:&#34; / foo / bar&#34;`
directory="classpath:foo/bar"
将在类路径的某个地方解析为foo/bar
。
修改强>:
要引用用户家中的目录,您可以使用Spring Expression Language(SpEL)来获取该属性:
directory="#{systemProperties['user.home']}/foo/bar">