spring - 如何使用 Spring Integration 上传到 SFTP 用户的主目录
问题描述
我正在尝试使用 Spring Integration(版本 4.1.2)通过 SFTP 上传文件。有谁知道如何配置sftp:outbound-channel-adapter以便文件自动上传到用户的主目录,而无需在远程目录的属性中指明完整的目录路径(例如:remote-directory="/home/sftp_user" )?
解决方案
解决方案是必须将远程目录设置为空字符串。请注意,以下内容无法通过 XML 模型验证:
<sftp:outbound-channel-adapter
...
remote-directory=""
...
/>
我最终从我设置为空字符串的配置属性中读取了远程目录。
推荐阅读
- python - 如何正确格式化时间戳
- git - git-secret 揭示导致 pubring.kbx 文件的更改 - 为什么?
- python - Python:从二维列表中删除较低版本
- javascript - onChange 的反应没有像我预期的那样工作
- json - 通过 httpentity 将请求正文作为 json 发送到 GET 请求
- javascript - 在刷新时保持可折叠行的状态
- python - 抓取时出现 UnboundLocalError
- json - 在 kotlinx.serialization 中反序列化二维数组
- entity-relationship - ER图帮助,
- javascript - Node.js - 原生 HTTP 如何删除 cookie