2017-10-20 6 views
0

spring-bootアプリケーションでfeignクライアントを使用してファイルをアップロードしようとしています。私は、次の条件にエンコーダを設定したい:Spring-cloud feignファイルのアップロード

if (bodyType.equals(MultipartFile.class)){ 
    // run multi-part logic 
} else { 
    // Delegate to default encoder. 
} 

私はデフォルトのエンコーダに再び制御を委任することはできませんよ。誰かが解決策を見つけるのを助けることができますか?私は高く評価されます。

事前のおかげで、私の下手な英語のため申し訳ありません;)すべての

+0

私はあなたのポイントを取得しません。経験からの示唆だけでは、アップロードファイルがうまく動作せず、https://github.com/OpenFeign/feign-formが役立つ可能性があります – user2256235

+0

マルチパートファイルをアップロードするためにクライアントが動作しますか? –

+0

はい、restTemplateはファイルをアップロードするのに役立ちます – user2256235

答えて

0

まず、私は前に装うを使用していません。私はそれをgoogleするとき、私はfeignに関する情報を見つけた。ここをクリックしてFeign Client(セクション5)

それは言う:フェーンクライアントは、テキストベースのHTTP APIを消費するために使用することができます。つまり、バイナリデータを処理できません。ファイルのアップロードやダウンロード。

関連する問題