一、添加依赖
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>
二、ftp的配置参数封装
@Data
@Component
public class SftpConfigProperties {
private String ip;
private Integer port;
private String username;
private String password;
private String userHouseApplyPath;
}
三、获取sftp连接
public ChannelSftp connect(SftpConfigProperties sftpConfigProperties) {
ChannelSftp sftp = null;
JSch jsch = new JSch();
try {
Session session = jsch.getSession(sftpConfigProperties.getUsername(), sftpConfigProperties