3

ID とマルチパート ファイル (CSV ファイル) の 2 つの入力を指定する Spring Cloud Function を作成していますが、問題が発生しています。

マルチパートファイルで投稿を送信することを選択した場合、関数はこれを認識せず、次のようなエラーが発生しますFailed to determine input for function call with parameters:

Postman リクエストは次のとおりです。

ここに画像の説明を入力

@Bean
    public Function<MultipartFile, String> uploadWatchlist() {
        return body -> {
            try {
                    return service.convert(body);
            }
        }
    }

リクエストエンティティオブジェクトのようなSpring MVCに似たものを使用しようとしましたが、うまくいきませんでした。

私が持っているバックアップ (Python haha​​ 以外) はバイナリ データ ポストを使用するため、動作するファイルの内容を含む文字列になりますが、csv の各行に id を追加する必要があります。少し面倒です。

他にも解決策はありますが、Java ラムダを最初の選択肢として試して使用したいので、これを機能させようとしています。

インフラストラクチャは、現時点では退屈で次のような手動のファイル アップロード/検証プロセスを修正することです: postman -> load balancer -> lambda -> ecs

ポストマン/ロードバランサーの部分は将来的に交換されます。理想的には、ファイルと ID を取り込んでラムダを Java でソートします。

助けてくれてありがとう:)

4

0 に答える 0