SFTP Adapters
Spring 集成通过 SFTP 提供对文件传输操作的支持。
安全文件传输协议 (SFTP) 是一个网络协议,它允许您通过任何可靠流在 Internet 上的两个计算机之间传输文件。
SFTP 协议需要一个安全通道(例如 SSH),并在整个 SFTP 会话期间向客户端的身份显露。
Spring 集成支持通过提供三个客户端端点(入站通道适配器、出站通道适配器和出站网关),通过 SFTP 发送和接收文件。它还提供便利的命名空间配置来定义这些客户端组件。
从版本 6.0 开始,过时的 JCraft JSch 客户端已被现代 Apache MINA SSHD 框架取代。这引起了框架组件中很多重大变更。然而,在大多数情况下,这种迁移都隐藏在 Spring Integration API 背后。最根本的变化发生在 |
你需要将此依赖项包含在你的项目中:
-
Maven
-
Gradle
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-sftp</artifactId>
<version>{project-version}</version>
</dependency>
compile "org.springframework.integration:spring-integration-sftp:{project-version}"
若要将 SFTP 命名空间包含在您的 xml 配置中,请在根元素上包含以下属性:
xmlns:int-sftp="http://www.springframework.org/schema/integration/sftp"
xsi:schemaLocation="http://www.springframework.org/schema/integration/sftp
https://www.springframework.org/schema/integration/sftp/spring-integration-sftp.xsd"