0

Spring BootスターターWebを使用して実装された残りのWebサービスがあります。
このサービスは、呼び出しを行うために認証が必要な別のアプリケーションのクライアントとして機能します。
クライアントからサーバーへの呼び出しは、org.springframework.web.client.RestTemplate.
アウトバウンド要求が送信される前に、認証ヘッダーを 1 つの時点で追加するソリューションを考え出す方法はありますか?
各リクエストに個別にヘッダーを追加したくありません。

4

1 に答える 1

0

RestTemplateの Javadoc は次のように述べています。

このテンプレートは、SimpleClientHttpRequestFactory と DefaultResponseErrorHandler を、HTTP 接続の作成または HTTP エラーの処理のデフォルト戦略としてそれぞれ使用します。これらのデフォルトは、HttpAccessor.setRequestFactory(org.springframework.http.client.ClientHttpRequestFactory) を介してオーバーライドできます。

したがって、SimpleClientHttpRequestFactory を使用して、そのprepareConnection(..)メソッドをオーバーライドします。

于 2015-05-15T21:11:13.280 に答える