クラス InterceptingHttpAccessor
java.lang.ObjectSE
org.springframework.http.client.support.HttpAccessor
org.springframework.http.client.support.InterceptingHttpAccessor
- 既知の直属サブクラス
RestTemplate
RestTemplate
およびその他の HTTP アクセスゲートウェイヘルパーの基本クラス。インターセプター関連のプロパティを HttpAccessor
の共通プロパティに追加します。 直接使用するためのものではありません。エントリポイントについては、RestTemplate
を参照してください。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.http.client.support.HttpAccessor から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明このアクセサーが使用するリクエストインターセプターを取得します。必要に応じてオーバーライドして、InterceptingClientHttpRequestFactory
を公開します。void
setInterceptors
(ListSE<ClientHttpRequestInterceptor> interceptors) このアクセサーが使用するリクエストインターセプターを設定します。void
setRequestFactory
(ClientHttpRequestFactory requestFactory) このアクセサーがクライアントリクエストハンドルを取得するために使用するリクエストファクトリを設定します。クラス org.springframework.http.client.support.HttpAccessor から継承されたメソッド
createRequest, getClientHttpRequestInitializers, setClientHttpRequestInitializers
コンストラクターの詳細
InterceptingHttpAccessor
public InterceptingHttpAccessor()
メソッドの詳細
setInterceptors
このアクセサーが使用するリクエストインターセプターを設定します。インターセプターは、順序に従ってすぐにソートされます。
注意 : このメソッドは同時変更をサポートしていないため、ほとんどの場合、起動時の初期化後に呼び出すべきではありません。同時構成変更に関する
RestTemplate
の関連注記も参照してください。getInterceptors
このアクセサーが使用するリクエストインターセプターを取得します。返された
List
SE はアクティブであり、変更可能です。ただし、ClientHttpRequestFactory
が構築される前に、インターセプターはその順序に従って再ソートされないことに注意してください。setRequestFactory
このアクセサーがクライアントリクエストハンドルを取得するために使用するリクエストファクトリを設定します。デフォルトは、JDK 独自の HTTP ライブラリ(
HttpURLConnection
SE)に基づいたSimpleClientHttpRequestFactory
です。標準の JDK HTTP ライブラリは HTTP PATCH メソッドをサポートしていないことに注意してください。PATCH を有効にするには、Apache HttpComponents または OkHttp リクエストファクトリを構成します。
- オーバーライド:
- クラス
HttpAccessor
のsetRequestFactory
- 関連事項:
HttpAccessor.createRequest(URI, HttpMethod)
SimpleClientHttpRequestFactory
org.springframework.http.client.HttpComponentsAsyncClientHttpRequestFactory
OkHttp3ClientHttpRequestFactory
getRequestFactory
必要に応じてオーバーライドして、InterceptingClientHttpRequestFactory
を公開します。- オーバーライド:
- クラス
HttpAccessor
のgetRequestFactory
- 関連事項: