public abstract class HttpAccessor extends ObjectSE
RestTemplate
およびその他の HTTP アクセスゲートウェイヘルパーの基本クラス。操作する ClientHttpRequestFactory
などの一般的なプロパティを定義します。直接使用するためのものではありません。
エントリポイントについては、RestTemplate
を参照してください。
ClientHttpRequestFactory
, RestTemplate
コンストラクターと説明 |
---|
HttpAccessor() |
修飾子と型 | メソッドと説明 |
---|---|
protected ClientHttpRequest | createRequest(URISE url, HttpMethod method) このテンプレートの ClientHttpRequestFactory を介して新しい ClientHttpRequest を作成します。 |
ListSE<ClientHttpRequestInitializer> | getClientHttpRequestInitializers() このアクセサーが使用するリクエスト初期化子を取得します。 |
ClientHttpRequestFactory | getRequestFactory() このアクセサーがクライアントリクエストハンドルを取得するために使用するリクエストファクトリを返します。 |
void | setClientHttpRequestInitializers(ListSE<ClientHttpRequestInitializer> clientHttpRequestInitializers) このアクセサーが使用するリクエスト初期化子を設定します。 |
void | setRequestFactory(ClientHttpRequestFactory requestFactory) このアクセサーがクライアントリクエストハンドルを取得するために使用するリクエストファクトリを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public void setRequestFactory(ClientHttpRequestFactory requestFactory)
デフォルトは、JDK 独自の HTTP ライブラリ(HttpURLConnection
SE)に基づいた SimpleClientHttpRequestFactory
です。
標準の JDK HTTP ライブラリは HTTP PATCH メソッドをサポートしていないことに注意してください。PATCH を有効にするには、Apache HttpComponents または OkHttp リクエストファクトリを構成します。
public ClientHttpRequestFactory getRequestFactory()
public void setClientHttpRequestInitializers(ListSE<ClientHttpRequestInitializer> clientHttpRequestInitializers)
イニシャライザーは、その順序に従ってすぐにソートされます。
public ListSE<ClientHttpRequestInitializer> getClientHttpRequestInitializers()
返された List
SE はアクティブであり、変更される可能性があります。ただし、ClientHttpRequest
が初期化される前に、イニシャライザーがその順序に従って並べ替えられることはありません。
setClientHttpRequestInitializers(List)
protected ClientHttpRequest createRequest(URISE url, HttpMethod method) throws IOExceptionSE
ClientHttpRequestFactory
を介して新しい ClientHttpRequest
を作成します。url
- 接続する URLmethod
- 実行する HTTP メソッド (GET、POST など)IOExceptionSE
- I/O エラーの場合 getRequestFactory()
, ClientHttpRequestFactory.createRequest(URI, HttpMethod)