Feignは宣言型であるため、開発者にとって多くのことを抽象化しています。しかし、いつどちらを選ぶべきか? feignは宣言型ですが、oAuthには深刻な問題があります。 FeignではなくRestTemplateを使用する際の考慮事項のいくつかは何ですか
Feignを使用すると、RESTサービスを呼び出すメカニズムを抽象化できます。Feignインターフェースを構成して注釈を付けると、簡単な方法でRESTサービスを呼び出すことができます。 Java関数呼び出し。REST呼び出しを行う実際の実装は、実行時にFeignによって処理されます。つまり、ビジネスロジックを変更せずに実装を構成できます。コード。
JavaのFeign設定を変更するか、プロパティを使用することで、エンコーディング/デコーディング、ロギングを追加し、REST呼び出し実装ライブラリを変更できます。これはすべてサービスを呼び出すビジネスロジックは変更されませんが、構成を通じてのみ実行されます。Feignは標準のJavaインターフェースを使用しているため、単体テスト中にそれらを簡単にモックすることもできます。
Feign
よりもRestTemplate
を使用する利点の1つは、他のサービスを呼び出すために実装を記述する必要がないことです。そもそも単体テストを記述する必要はありませんなので、最初にテストするコードはありません。ただし、統合テストを作成することをお勧めします。