![](/img/trans.png)
[英]Issue in reading a excel file from SFTP server using spring integration
[英]how to download file from sftp server using spring integration without using spring boot
我有一个要求,我想使用 spring 集成但不想使用 spring 引导从 sftp 服务器下载文件。 我在这里使用 jcraft 库。 想要使用弹簧集成库。
public void downloadFileFromSftpServer () {
String hostname = "XXX";
String username = "XXX";
String password = "XXX";
String copyFrom = "XXX";
String copyTo = "XXX";
JSch jsch = new JSch();
Session session;
System.out.println("Trying to connect.....");
try {
session = jsch.getSession(username, hostname, 22);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword(password);
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
System.out.println ("Connection successful.");
ChannelSftp sftpChannel = (ChannelSftp) channel;
Vector <ChannelSftp.LsEntry> vector = (Vector<ChannelSftp.LsEntry>) sftpChannel.ls(copyFrom);
ChannelSftp.LsEntry list = vector.get(0);
System.out.println(list.getFileName());
String oldestFile =list.getFilename();
sftpChannel.get(copyFrom+oldestFile, copyTo);
}
请参阅Spring 集成文档。 它也使用jsch。
它不需要Spring Boot,可以在任何Java/JVM应用程序中使用; Spring 集成比 Spring 启动存在的时间要长得多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.