1

次のような API があるとします。PersonDtoは単純な pojo です。

@RequestLine("POST /request/path")
String createPerson(PersonDto dto);

この API を呼び出すと、feign はリクエスト本文に pojo のすべてのプロパティを含めます (これは標準であり、これまでのところ適切です) が、反対側に POST データがリクエスト パラメータとして含まれることを期待するレガシー アプリがあります。私は次のようなことができることを知っています:

@RequestLine("POST /request/path?id={id}&name={name}&...")

しかし、パラメータが多すぎると本当に醜くなります。

インターセプターを使用してプログラムでパラメーターを追加しようとしRequestTemplate.queryましたが、それらはすべてリクエスト本文にも含まれます。

偽物でそのようなことをする方法はありますか?

4

1 に答える 1