1、pom添加jar依赖
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-sftp</artifactId>
</dependency>
2、配置文件
sftp.client.protocol=sftp
sftp.client.host=192.168.2.41
sftp.client.port=22
sftp.client.username=root
sftp.client.password=kkkkpppp
#sftp服务器目录
sftp.client.root=/home/zg-stm-pms
sftp.client.privateKey=
sftp.client.passphrase=
sftp.client.sessionStrictHostKeyChecking=no
sftp.client.sessionConnectTimeout=15000
sftp.client.channelConnectedTimeout=15000
#本地服务器目录
sftp.client.localPath=D:/zgstm/uploads/file
3、sftp属性配置类
package com.ahies.zgstm.config;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
* @Description
* @Date 2020/9/14 11:16
* @Author zsj
*/
@Data
@Component
public class SftpProperties {
@Value("${sftp.client.host}")
private String host;
@Value("${sftp.client.port}")
private Integer port;
@Value("${sftp.client.protocol}")
private String protocol;
@Value("${sftp.client.username}")
private String username;
@Value("${sftp.client.password}")
private String password;
@Value("${sftp.client.root}")
private String root;
@Value("${sftp.client.privateKey}")
private String privateKey;
@Value("${sftp.client.passphrase}")
private String passphrase;
@Value("${sftp.client.sessionStrictHostKeyChecking}")
private String sessionStrictHo