我的要求是仅当用户单击GUI中的特定按钮时,才从远程sftp服务器中的动态路径下载扩展名为.json的特定文件,即短文件仅需要在对服务器的其余服务调用期间下载。远程目录路径。远程目录路径将作为参数传递给服务调用。我需要使用java配置在spring boot项目中使用spring集成模块来完成它.spring集成是我的新手。一样吗?
答案 0 :(得分:0)
对于这种任务,您应该将SftpOutboundGateway
与Command.GET
一起使用。
expression
的{{1}}选项必须计算为包含文件名的远程路径。它可以简单地SftpOutboundGateway
或引用任何标头,也可以针对应用程序上下文中的任何其他bean进行评估。
您可以从现有的SFTP示例中获得一些想法:https://github.com/spring-projects/spring-integration-samples/tree/master/basic/sftp