首先,感謝您的關注
我在春天集成項目定義的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' –