まず、私は春のフレームワークとJavaには本当に新しいです。スプリングブートの安らかなWebサービスがftpサーバに接続
ファイルを含むサブディレクトリを持つFTPサーバーがあります。
私は、サーバーへのgetAll/getOneリクエストと、ファイルの非同期処理を行い、それを新しいサブディレクトリに保存し、処理が完了したらクライアントに通知するプロセスメソッドを作成します。
これまでのところ、ハードコーディングされたエンティティにGET/POST/DELETEリクエストを行い、これをブラウザに表示したり、組み込みDerbyサーバーを使用して同様の機能を持っていました。 コンストラクタ、getters、およびsettersを持つモデルを用意して、私のコントローラ内のURIへのマッピングを作成し、リクエストを完了するために私のサービスを呼び出します。
実際にftpサーバーに接続するコードをどこに実装するのか、サーバー自体で非同期で処理する方法を理解するのは難しいです。
私の理解を助けるためのリソースや擬似コードへのリンクはすばらしく、春のドキュメントは私のレベルではかなり複雑です。わかりやすい例が見つかりませんでした。
ありがとう
は私のgetメソッドウィル動作させることができ@Async注釈を読むことができmainメソッドのftpに接続するためのFTPサービスを使用し
で
最初にftpServiceを呼び出してサーバーに接続し、次にコードを実行して、探しているモデルを取得し、モデルを作成します。 – DrDrizzle
いいえ、 springアプリケーションのmainメソッドでftpService.connectを呼び出すと、ftpServerに接続されます。その後、リクエストを処理するサーバーは引き続き起動します。 だから、最初はいつもftpServerに接続する必要があります。 –
あなたはspring-bootを使用していますか? –