1

Ich arbeite an einem Projekt, wo ich viele Zip-Dateien in einem SFTP-Server habe. Was ich tun möchte, ist eine Verbindung zu diesem sftp-Server und für jede Zip-Datei, wenn es existiert, übertragen Sie es lokal entpacken Sie es und machen Sie meinen Prozess.Wie bekomme ich ZIP-Dateien von SFTP-Server mit Hilfe von Spring

Ich habe es geschafft, meine Dekompressionsklasse zu erstellen und die Federkonfiguration für mein Projekt einzurichten. Ich fing an, nach einem Tutorial zu suchen, und ich fand das Musterbeispiel für die Integrationsfeder, aber ich verstand zwei Dinge nicht. Wie kann ich die Information erhalten, dass meine Verbindung hergestellt wurde und wie man weiß, dass es auf diesem Server einige Zip-Dateien gibt? Wenn mir jemand erklären kann, wie man das mit einem Beispiel macht, wird es großartig.

Antwort

3

Sie können es mit Spring Integration Framework tun. Es hat seinen eigenen SFTP Adapter. Initialisieren Sie einfach die SFTP Session Factory und erstellen Sie das Sitzungsobjekt.

Mehr ist hier: http://docs.spring.io/spring-integration/reference/html/sftp.html

+0

Auch Frühling Integration Zip Erweiterung überprüfen: https://spring.io/blog/2016/01/12/spring-integration-zip-1-0-0-m1- und andere –