首先,感谢您的关注
我在春天集成项目定义的FTP适配器和使用mv
命令在FTP服务器上移动文件,目录结构:
FTP根
---------- -Directory1 \
----------------- in \
------------------------ ---file.in
-----------------出\如何替换SpEL表达式中的字符串?
我想移动文件file.in
在ftp-root\Directory1\in\
目录与.out.rpt
extensi移动ftp-root\Directory1\out\
在ftp-root\Directory1\out\a.out
我用int-ftp:outbound-gateway
适配器到FTP服务器上运行mv
命令,我的代码是:
<int-ftp:outbound-gateway id="gatewayMv"
session-factory="ftpSessionFactory"
expression="payload.remoteDirectory + '/' + payload.filename"
request-channel="mvChannel"
command="mv"
rename-expression="payload.remoteDirectory + '/' + payload.filename "
reply-channel="aggregateResultsChannel"/>
如何使用规划环境地政司表达重命名表达选项和out
更换in
?
感谢@Artem的回复。 –
我设置它,但抛出波纹管异常: 'org.springframework.expression.spel.SpelEvaluationException:EL1004E:(pos 49):方法调用:方法relaceFirst(java.lang.String,java.lang.String)找不到java.lang.String类型' –
尝试'replaceFirst' –