首页 > 解决方案 > 如何使用 Spring Integration 上传到 SFTP 用户的主目录

问题描述

我正在尝试使用 Spring Integration(版本 4.1.2)通过 SFTP 上传文件。有谁知道如何配置sftp:outbound-channel-adapter以便文件自动上传到用户的主目录,而无需在远程目录的属性中指明完整的目录路径(例如:remote-directory="/home/sftp_user" )?

标签: springspring-integration

解决方案


解决方案是必须将远程目录设置为空字符串。请注意,以下内容无法通过 XML 模型验证:

    <sftp:outbound-channel-adapter
        ...
        remote-directory=""
        ...
    />

我最终从我设置为空字符串的配置属性中读取了远程目录。


推荐阅读