如何在配置为xml配置的spring-integration项目中使用@RefreshScrop

时间:2019-02-07 20:25:14

标签: spring-integration

我正在使用spring集成将ftp文件传输到远程服务器,并且正在使用基于xml的配置。我想使用spring cloud config,所以我可以将所有属性文件移动到git并使用@RefreshScope刷新属性。在仅具有xml的spring集成中,实现此目标的最佳方法是什么。

我有以下代码:

<bean id="inDefaultSftpSessionFactory"
        class="org.springframework.integration.sftp.session.DefaultSftpSessionFactory">
        <property name="host" value="${sftp.host}" />
        <property name="port" value="${sftp.port}" />
        <property name="user"
            value="${sftp.username}" />
        <property name="password"
            value="${sftp.password}" />
        <property name="allowUnknownKeys" value="true" />
    </bean>

1 个答案:

答案 0 :(得分:0)

为该bean定义

尝试 scope =“ refresh” 。 像这样: