После интеграции Spring ftp doc, Мне удалось отправить файлы на ftp-сервер через конфигурацию java:
@MessagingGateway
public interface MyGateway {
@Gateway(requestChannel = "toFtpChannel")
void sendToFtp(File file);
}
ss
public static void main(String[] args) {
ConfigurableApplicationContext context =
new SpringApplicationBuilder(FtpJavaApplication.class)
.web(false)
.run(args);
MyGateway gateway = context.getBean(MyGateway.class);
// sending file to ftp server
gateway.sendToFtp(new File("/foo/bar.txt"));
}
Мне кажется, что в приведенном выше коде используется специальный метод sendToFtp () для отправки файла на целевой ftp-сервер. Мой вопрос в том, как добавить другие методы в интерфейс MyGateway для реализации операций?
ls (list files)
get (retrieve file)
mget (retrieve file(s))
rm (remove file(s))
mv (move/rename file)
put (send file)
mput (send multiple files)