public class RestTemplateBuilder extends ObjectSE
RestTemplate の構成および作成に使用できるビルダー。converters、error handlers、UriTemplateHandlers を登録するための便利なメソッドを提供します。 デフォルトでは、構築された RestTemplate は最適な ClientHttpRequestFactory を使用しようとします。デフォルトのままにする場合は、detectRequestFactory(false) を呼び出します。典型的な自動構成の Spring Boot アプリケーションでは、このビルダーは Bean として使用可能であり、RestTemplate が必要なときにいつでも注入できます。
| コンストラクターと説明 |
|---|
RestTemplateBuilder(RestTemplateCustomizer... customizers) 新しい RestTemplateBuilder インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
RestTemplateBuilder | additionalCustomizers(CollectionSE<? extends RestTemplateCustomizer> customizers)RestTemplate に適用する必要がある RestTemplateCustomizers を追加します。 |
RestTemplateBuilder | additionalCustomizers(RestTemplateCustomizer... customizers)RestTemplate に適用する必要がある RestTemplateCustomizers を追加します。 |
RestTemplateBuilder | additionalInterceptors(org.springframework.http.client.ClientHttpRequestInterceptor... interceptors)RestTemplate で使用する必要がある追加の ClientHttpRequestInterceptors を追加します。 |
RestTemplateBuilder | additionalInterceptors(CollectionSE<? extends org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)RestTemplate で使用する必要がある追加の ClientHttpRequestInterceptors を追加します。 |
RestTemplateBuilder | additionalMessageConverters(CollectionSE<? extends org.springframework.http.converter.HttpMessageConverter<?>> messageConverters)RestTemplate で使用する必要がある追加の HttpMessageConverters を追加します。 |
RestTemplateBuilder | additionalMessageConverters(org.springframework.http.converter.HttpMessageConverter<?>... messageConverters)RestTemplate で使用する必要がある追加の HttpMessageConverters を追加します。 |
RestTemplateBuilder | additionalRequestCustomizers(CollectionSE<? extends RestTemplateRequestCustomizer<?>> requestCustomizers)ClientHttpRequest に適用する RestTemplateRequestCustomizers を追加します。 |
RestTemplateBuilder | additionalRequestCustomizers(RestTemplateRequestCustomizer<?>... requestCustomizers)ClientHttpRequest に適用する RestTemplateRequestCustomizers を追加します。 |
RestTemplateBuilder | basicAuthentication(StringSE username, StringSE password) 事前にカスタム認証ヘッダーが設定されていない限り、指定されたユーザー名 / パスワードのペアを持つリクエストに HTTP 基本認証を追加します。 |
RestTemplateBuilder | basicAuthentication(StringSE username, StringSE password, CharsetSE charset) 事前にカスタム認証ヘッダーが設定されていない限り、指定されたユーザー名 / パスワードのペアを持つリクエストに HTTP 基本認証を追加します。 |
org.springframework.web.client.RestTemplate | build() 新しい RestTemplate インスタンスをビルドし、このビルダーを使用して構成します。 |
<T extends org.springframework.web.client.RestTemplate> | build(ClassSE<T> restTemplateClass) 指定された型の新しい RestTemplate インスタンスをビルドし、このビルダーを使用して構成します。 |
org.springframework.http.client.ClientHttpRequestFactory | buildRequestFactory() このビルダーの設定を使用して、新しい ClientHttpRequestFactory インスタンスをビルドします。 |
<T extends org.springframework.web.client.RestTemplate> | configure(T restTemplate) このビルダーを使用して、提供された RestTemplate インスタンスを構成します。 |
RestTemplateBuilder | customizers(CollectionSE<? extends RestTemplateCustomizer> customizers)RestTemplate に適用する RestTemplateCustomizers を設定します。 |
RestTemplateBuilder | customizers(RestTemplateCustomizer... customizers)RestTemplate に適用する RestTemplateCustomizers を設定します。 |
RestTemplateBuilder | defaultHeader(StringSE name, StringSE... values) 発信 HttpClientRequest にまだ存在しない場合に設定されるデフォルトヘッダーを追加します。 |
RestTemplateBuilder | defaultMessageConverters()RestTemplate で使用する HttpMessageConverters をデフォルトセットに設定します。 |
RestTemplateBuilder | detectRequestFactory(boolean detectRequestFactory)ClientHttpRequestFactory をクラスパスに基づいて検出する必要がある場合に設定します。 |
RestTemplateBuilder | errorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)RestTemplate で使用する ResponseErrorHandler を設定します。 |
RestTemplateBuilder | interceptors(org.springframework.http.client.ClientHttpRequestInterceptor... interceptors)RestTemplate で使用する ClientHttpRequestInterceptors を設定します。 |
RestTemplateBuilder | interceptors(CollectionSE<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)RestTemplate で使用する ClientHttpRequestInterceptors を設定します。 |
RestTemplateBuilder | messageConverters(CollectionSE<? extends org.springframework.http.converter.HttpMessageConverter<?>> messageConverters)RestTemplate で使用する HttpMessageConverters を設定します。 |
RestTemplateBuilder | messageConverters(org.springframework.http.converter.HttpMessageConverter<?>... messageConverters)RestTemplate で使用する HttpMessageConverters を設定します。 |
RestTemplateBuilder | requestCustomizers(CollectionSE<? extends RestTemplateRequestCustomizer<?>> requestCustomizers)ClientHttpRequest に適用する RestTemplateRequestCustomizers を設定します。 |
RestTemplateBuilder | requestCustomizers(RestTemplateRequestCustomizer<?>... requestCustomizers)ClientHttpRequest に適用する RestTemplateRequestCustomizers を設定します。 |
RestTemplateBuilder | requestFactory(ClassSE<? extends org.springframework.http.client.ClientHttpRequestFactory> requestFactory)RestTemplate で使用する ClientHttpRequestFactory クラスを設定します。 |
RestTemplateBuilder | requestFactory(SupplierSE<org.springframework.http.client.ClientHttpRequestFactory> requestFactory) |
RestTemplateBuilder | rootUri(StringSE rootUri)'/' で始まる各リクエストに適用されるルート URL を設定します。 |
RestTemplateBuilder | setBufferRequestBody(boolean bufferRequestBody) 下にある ClientHttpRequestFactory がリクエスト本文を内部的にバッファリングするかどうかを設定します。 |
RestTemplateBuilder | setConnectTimeout(DurationSE connectTimeout) 基になる ClientHttpRequestFactory の接続タイムアウトを設定します。 |
RestTemplateBuilder | setReadTimeout(DurationSE readTimeout) 基になる ClientHttpRequestFactory の読み取りタイムアウトを設定します。 |
RestTemplateBuilder | uriTemplateHandler(org.springframework.web.util.UriTemplateHandler uriTemplateHandler)RestTemplate で使用する UriTemplateHandler を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic RestTemplateBuilder(RestTemplateCustomizer... customizers)
RestTemplateBuilder インスタンスを作成します。customizers - RestTemplate が構築されるときに適用される RestTemplateCustomizerspublic RestTemplateBuilder detectRequestFactory(boolean detectRequestFactory)
ClientHttpRequestFactory をクラスパスに基づいて検出する必要がある場合に設定します。true の場合のデフォルト。detectRequestFactory - ClientHttpRequestFactory を検出する必要がある場合 public RestTemplateBuilder rootUri(StringSE rootUri)
'/' で始まる各リクエストに適用するルート URL を設定します。これは UriTemplateHandler を RestTemplate に追加することで機能するため、ルート URL は、RestTemplate メソッドの String バリアントがリクエスト URL の指定に使用される場合にのみ適用されます。詳細については、RootUriTemplateHandler を参照してください。rootUri - ルート URI または nullpublic RestTemplateBuilder messageConverters(org.springframework.http.converter.HttpMessageConverter<?>... messageConverters)
RestTemplate で使用する HttpMessageConverters を設定します。この値を設定すると、以前に構成されたコンバーターが置き換えられ、ビルダーで構成されたコンバーターは RestTemplate のデフォルトのコンバーターを置き換えます。messageConverters - 設定するコンバーター additionalMessageConverters(HttpMessageConverter...)public RestTemplateBuilder messageConverters(CollectionSE<? extends org.springframework.http.converter.HttpMessageConverter<?>> messageConverters)
RestTemplate で使用する HttpMessageConverters を設定します。この値を設定すると、以前に構成されたコンバーターが置き換えられ、ビルダーで構成されたコンバーターは RestTemplate のデフォルトのコンバーターを置き換えます。messageConverters - 設定するコンバーター additionalMessageConverters(HttpMessageConverter...)public RestTemplateBuilder additionalMessageConverters(org.springframework.http.converter.HttpMessageConverter<?>... messageConverters)
RestTemplate で使用する追加の HttpMessageConverters を追加します。ビルダーで構成されたコンバーターは、RestTemplate のデフォルトのコンバーターを置き換えます。messageConverters - 追加するコンバーター messageConverters(HttpMessageConverter...)public RestTemplateBuilder additionalMessageConverters(CollectionSE<? extends org.springframework.http.converter.HttpMessageConverter<?>> messageConverters)
RestTemplate で使用する追加の HttpMessageConverters を追加します。ビルダーで構成されたコンバーターは、RestTemplate のデフォルトのコンバーターを置き換えます。messageConverters - 追加するコンバーター messageConverters(HttpMessageConverter...)public RestTemplateBuilder defaultMessageConverters()
RestTemplate で使用する HttpMessageConverters をデフォルトセットに設定します。このメソッドを呼び出すと、以前に定義されたコンバーターが置き換えられます。messageConverters(HttpMessageConverter...)public RestTemplateBuilder interceptors(org.springframework.http.client.ClientHttpRequestInterceptor... interceptors)
RestTemplate で使用する ClientHttpRequestInterceptors を設定します。この値を設定すると、以前に定義されたインターセプターが置き換えられます。interceptors - 設定するインターセプター additionalInterceptors(ClientHttpRequestInterceptor...)public RestTemplateBuilder interceptors(CollectionSE<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)
RestTemplate で使用する ClientHttpRequestInterceptors を設定します。この値を設定すると、以前に定義されたインターセプターが置き換えられます。interceptors - 設定するインターセプター additionalInterceptors(ClientHttpRequestInterceptor...)public RestTemplateBuilder additionalInterceptors(org.springframework.http.client.ClientHttpRequestInterceptor... interceptors)
RestTemplate で使用する必要がある追加の ClientHttpRequestInterceptors を追加します。interceptors - 追加するインターセプター interceptors(ClientHttpRequestInterceptor...)public RestTemplateBuilder additionalInterceptors(CollectionSE<? extends org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)
RestTemplate で使用する必要がある追加の ClientHttpRequestInterceptors を追加します。interceptors - 追加するインターセプター interceptors(ClientHttpRequestInterceptor...)public RestTemplateBuilder requestFactory(ClassSE<? extends org.springframework.http.client.ClientHttpRequestFactory> requestFactory)
RestTemplate で使用する ClientHttpRequestFactory クラスを設定します。requestFactory - 使用するリクエストファクトリ public RestTemplateBuilder requestFactory(SupplierSE<org.springframework.http.client.ClientHttpRequestFactory> requestFactory)
requestFactory - リクエストファクトリのサプライヤー public RestTemplateBuilder uriTemplateHandler(org.springframework.web.util.UriTemplateHandler uriTemplateHandler)
RestTemplate で使用する UriTemplateHandler を設定します。uriTemplateHandler - 使用する URI テンプレートハンドラー public RestTemplateBuilder errorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
RestTemplate で使用する ResponseErrorHandler を設定します。errorHandler - 使用するエラーハンドラー public RestTemplateBuilder basicAuthentication(StringSE username, StringSE password)
username - ユーザー名 password - パスワード basicAuthentication(String, String, Charset)public RestTemplateBuilder basicAuthentication(StringSE username, StringSE password, CharsetSE charset)
username - ユーザー名 password - パスワード charset - 使用する文字セット public RestTemplateBuilder defaultHeader(StringSE name, StringSE... values)
HttpClientRequest にまだ存在しない場合に設定されるデフォルトヘッダーを追加します。name - ヘッダーの名前 values - ヘッダー値 public RestTemplateBuilder setConnectTimeout(DurationSE connectTimeout)
ClientHttpRequestFactory の接続タイムアウトを設定します。connectTimeout - 接続タイムアウト public RestTemplateBuilder setReadTimeout(DurationSE readTimeout)
ClientHttpRequestFactory の読み取りタイムアウトを設定します。readTimeout - 読み取りタイムアウト public RestTemplateBuilder setBufferRequestBody(boolean bufferRequestBody)
ClientHttpRequestFactory がリクエスト本文を内部的にバッファリングするかどうかを設定します。bufferRequestBody - bufferRequestBody パラメーターの値 SimpleClientHttpRequestFactory.setBufferRequestBody(boolean), HttpComponentsClientHttpRequestFactory.setBufferRequestBody(boolean)public RestTemplateBuilder customizers(RestTemplateCustomizer... customizers)
RestTemplate に適用する RestTemplateCustomizers を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。customizers - 設定するカスタマイザー additionalCustomizers(RestTemplateCustomizer...)public RestTemplateBuilder customizers(CollectionSE<? extends RestTemplateCustomizer> customizers)
RestTemplate に適用する RestTemplateCustomizers を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。customizers - 設定するカスタマイザー additionalCustomizers(RestTemplateCustomizer...)public RestTemplateBuilder additionalCustomizers(RestTemplateCustomizer... customizers)
RestTemplate に適用する必要がある RestTemplateCustomizers を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers - 追加するカスタマイザー customizers(RestTemplateCustomizer...)public RestTemplateBuilder additionalCustomizers(CollectionSE<? extends RestTemplateCustomizer> customizers)
RestTemplate に適用する必要がある RestTemplateCustomizers を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers - 追加するカスタマイザー customizers(RestTemplateCustomizer...)public RestTemplateBuilder requestCustomizers(RestTemplateRequestCustomizer<?>... requestCustomizers)
ClientHttpRequest に適用する RestTemplateRequestCustomizers を設定します。カスタマイザは、追加された順に適用されます。この値を設定すると、以前に構成されたリクエストカスタマイザが置き換えられます。requestCustomizers - 設定するリクエストカスタマイザ additionalRequestCustomizers(RestTemplateRequestCustomizer...)public RestTemplateBuilder requestCustomizers(CollectionSE<? extends RestTemplateRequestCustomizer<?>> requestCustomizers)
ClientHttpRequest に適用する RestTemplateRequestCustomizers を設定します。カスタマイザは、追加された順に適用されます。この値を設定すると、以前に構成されたリクエストカスタマイザが置き換えられます。requestCustomizers - 設定するリクエストカスタマイザ additionalRequestCustomizers(RestTemplateRequestCustomizer...)public RestTemplateBuilder additionalRequestCustomizers(RestTemplateRequestCustomizer<?>... requestCustomizers)
ClientHttpRequest に適用する RestTemplateRequestCustomizers を追加します。カスタマイザは、追加された順に適用されます。requestCustomizers - 追加するリクエストカスタマイザ requestCustomizers(RestTemplateRequestCustomizer...)public RestTemplateBuilder additionalRequestCustomizers(CollectionSE<? extends RestTemplateRequestCustomizer<?>> requestCustomizers)
ClientHttpRequest に適用する RestTemplateRequestCustomizers を追加します。カスタマイザは、追加された順に適用されます。requestCustomizers - 追加するリクエストカスタマイザ requestCustomizers(Collection)public org.springframework.web.client.RestTemplate build()
RestTemplate インスタンスをビルドし、このビルダーを使用して構成します。RestTemplate インスタンス。build(Class), configure(RestTemplate)public <T extends org.springframework.web.client.RestTemplate> T build(ClassSE<T> restTemplateClass)
RestTemplate インスタンスをビルドし、このビルダーを使用して構成します。T - rest テンプレートの型 restTemplateClass - 作成するテンプレート型 RestTemplate インスタンス。build(), configure(RestTemplate)public <T extends org.springframework.web.client.RestTemplate> T configure(T restTemplate)
RestTemplate インスタンスを構成します。T - rest テンプレートの型 restTemplate - 設定する RestTemplate build(), build(Class)public org.springframework.http.client.ClientHttpRequestFactory buildRequestFactory()
ClientHttpRequestFactory インスタンスをビルドします。ClientHttpRequestFactory または nullCopyright © 2019 Pivotal Software, Inc.. All rights reserved.