当前位置: 首页 > 知识库问答 >
问题:

用于ftp的spring integration integration flow DSL

东方俊杰
2023-03-14

我试图使用Spring集成来设置remoteDirectoryExpression,在下面的代码中我将其设置为“headers”。['远程目录']”。然而,它显示以下错误。我如何编写spEl来使它工作?谢了。

org . spring framework . beans . factory . beancreationexception:创建在类路径资源[com/carrot it/ca/config/springintegrationftp . class]中定义的名为“ftpOut”的bean时出错:通过工厂方法进行的Bean实例化失败;嵌套异常为org . spring framework . beans . bean instantiation exception:无法实例化[org . spring framework . integration . DSL . integration flow]:工厂方法“ftpOut”引发了异常;嵌套异常为org . spring framework . expression . spel . spelparseexception:El 1049 e:(pos 7):“.”后出现意外数据:' lsquare([)'

================代码=====================

    @Bean
    public IntegrationFlow ftpOut() {

//      String remoteDirectory = "/root/sub/subfolder/";
        String remoteDirectoryExpression ="headers.['remote_dir']";

        return IntegrationFlows.from(messageChannel())
                .handle(Ftp.outboundAdapter(sessionFactory(), FileExistsMode.REPLACE).remoteDirectoryExpression(remoteDirectoryExpression)
                        .autoCreateDirectory(true))
                .get();

    }

共有1个答案

贺栋
2023-03-14

删除句点;它

"headers['remote_dir']";

请参阅 SpEL 参考。

 类似资料:
  • 我已经很久没有需要发文件了,我好像忘了怎么做了。 (服务器地址)我有我的ftp地址(密码)我有我的密码(端口)我假设端口是20或21 请帮忙(我想我尝试ftp的内容不会有什么不同吧?)

  • 介绍 FTP客户端封装,此客户端基于Apache Commons Net。 使用 引入依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency> 使用 //匿名登录(无需帐号密码的FTP服务器

  • cPanel FTP Session界面显示当前用户,这些用户通过FTP登录到网站。 此界面很有用,它可以帮助您通过一次单击终止不需要的连接。 要访问此功能,请单击cPanel的“文件”部分中的“FTP会话”链接。 它将打开一个界面,在其中显示登录到您站点的当前用户。 如果没有用户登录,则会显示没有用户登录的消息。 在这里它将显示以下信息 - Example User 显示登录用户的用户名 lip

  • FTP

    文件传输协议(FTP)允许您使用FileZilla,CoreFTP等第三方应用程序管理文件。当文件数量或文件大小很大时,使用FTP文件管理器上传文件是一种很好的做法。 FTP帐户配置可以通过FTP上载,下载或修改文件的用户。 每个FTP用户都有自己的用户名和主目录,只有用户可以访问的某个目录。 要创建FTP帐户,请按以下步骤操作 - Step 1 - 单击“文件”部分下的“FTP帐户”,打开“FT

  • 本文向大家介绍阿里云基于CentOS用vsftpd搭建FTP服务器,包括了阿里云基于CentOS用vsftpd搭建FTP服务器的使用技巧和注意事项,需要的朋友参考一下 最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置。 ftp软件用的是vsftpd。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 v

  • 本文向大家介绍基于python实现FTP文件上传与下载操作(ftp&sftp协议),包括了基于python实现FTP文件上传与下载操作(ftp&sftp协议)的使用技巧和注意事项,需要的朋友参考一下 前言 FTP(File Transfer Protocol)是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的