WebClient を推奨 @Deprecated
public interface AsyncRestOperationsAsyncRestTemplate によって実装されます。直接使用されることはあまりありませんが、簡単にモックやスタブを作成できるため、テスト容易性を高めるための便利なオプションです。AsyncRestTemplate, RestOperations| 修飾子と型 | メソッドと説明 |
|---|---|
ListenableFuture<?> | delete(java.lang.String url, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定された URI のリソースを非同期的に削除します。 |
ListenableFuture<?> | delete(java.lang.String url, java.lang.Object... uriVariables) 使用すべきではありません。 指定された URI のリソースを非同期的に削除します。 |
ListenableFuture<?> | delete(java.net.URI url) 使用すべきではありません。 指定された URI のリソースを非同期的に削除します。 |
<T> ListenableFuture<ResponseEntity<T>> | exchange(java.lang.String url, HttpMethod method, HttpEntity<?> requestEntity, java.lang.Class<T> responseType, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期に実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | exchange(java.lang.String url, HttpMethod method, HttpEntity<?> requestEntity, java.lang.Class<T> responseType, java.lang.Object... uriVariables) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期に実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | exchange(java.lang.String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期に実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | exchange(java.lang.String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, java.lang.Object... uriVariables) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期に実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | exchange(java.net.URI url, HttpMethod method, HttpEntity<?> requestEntity, java.lang.Class<T> responseType) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期に実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | exchange(java.net.URI url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期に実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<T> | execute(java.lang.String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期的に実行し、 AsyncRequestCallback を使用してリクエストを準備し、ResponseExtractor を使用してレスポンスを読み取ります。 |
<T> ListenableFuture<T> | execute(java.lang.String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, java.lang.Object... uriVariables) 使用すべきではありません。 指定された URI テンプレートに対して HTTP メソッドを非同期的に実行し、 AsyncRequestCallback を使用してリクエストを準備し、ResponseExtractor を使用してレスポンスを読み取ります。 |
<T> ListenableFuture<T> | execute(java.net.URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 使用すべきではありません。 指定された URL に対して HTTP メソッドを非同期に実行し、 AsyncRequestCallback を使用してリクエストを準備し、ResponseExtractor を使用してレスポンスを読み取ります。 |
<T> ListenableFuture<ResponseEntity<T>> | getForEntity(java.lang.String url, java.lang.Class<T> responseType, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 URI テンプレートで GET を実行して、表現を非同期に取得します。 |
<T> ListenableFuture<ResponseEntity<T>> | getForEntity(java.lang.String url, java.lang.Class<T> responseType, java.lang.Object... uriVariables) 使用すべきではありません。 指定された URL で GET を実行して、エンティティを非同期に取得します。 |
<T> ListenableFuture<ResponseEntity<T>> | getForEntity(java.net.URI url, java.lang.Class<T> responseType) 使用すべきではありません。 URL で GET を実行して、表現を非同期に取得します。 |
RestOperations | getRestOperations() 使用すべきではありません。 同期 Spring RestTemplate を公開して、同期呼び出しを許可します。 |
ListenableFuture<HttpHeaders> | headForHeaders(java.lang.String url, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 URI テンプレートで指定されたリソースのすべてのヘッダーを非同期に取得します。 |
ListenableFuture<HttpHeaders> | headForHeaders(java.lang.String url, java.lang.Object... uriVariables) 使用すべきではありません。 URI テンプレートで指定されたリソースのすべてのヘッダーを非同期に取得します。 |
ListenableFuture<HttpHeaders> | headForHeaders(java.net.URI url) 使用すべきではありません。 URL で指定されたリソースのすべてのヘッダーを非同期に取得します。 |
ListenableFuture<java.util.Set<HttpMethod>> | optionsForAllow(java.lang.String url, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定された URI の Allow ヘッダーの値を非同期的に返します。 |
ListenableFuture<java.util.Set<HttpMethod>> | optionsForAllow(java.lang.String url, java.lang.Object... uriVariables) 使用すべきではありません。 指定された URI の Allow ヘッダーの値を非同期的に返します。 |
ListenableFuture<java.util.Set<HttpMethod>> | optionsForAllow(java.net.URI url) 使用すべきではありません。 指定された URL の Allow ヘッダーの値を非同期的に返します。 |
<T> ListenableFuture<ResponseEntity<T>> | postForEntity(java.lang.String url, HttpEntity<?> request, java.lang.Class<T> responseType, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定されたオブジェクトを URI テンプレートに POST することで新しいリソースを作成し、非同期でレスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | postForEntity(java.lang.String url, HttpEntity<?> request, java.lang.Class<T> responseType, java.lang.Object... uriVariables) 使用すべきではありません。 指定されたオブジェクトを URI テンプレートに POST することで新しいリソースを作成し、非同期でレスポンスを ResponseEntity として返します。 |
<T> ListenableFuture<ResponseEntity<T>> | postForEntity(java.net.URI url, HttpEntity<?> request, java.lang.Class<T> responseType) 使用すべきではありません。 指定されたオブジェクトを URL に POST することで新しいリソースを作成し、非同期でレスポンスを ResponseEntity として返します。 |
ListenableFuture<java.net.URI> | postForLocation(java.lang.String url, HttpEntity<?> request, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定されたオブジェクトを URI テンプレートに POST することで新しいリソースを作成し、 Location ヘッダーの値を非同期的に返します。 |
ListenableFuture<java.net.URI> | postForLocation(java.lang.String url, HttpEntity<?> request, java.lang.Object... uriVariables) 使用すべきではありません。 指定されたオブジェクトを URI テンプレートに POST することで新しいリソースを作成し、 Location ヘッダーの値を非同期的に返します。 |
ListenableFuture<java.net.URI> | postForLocation(java.net.URI url, HttpEntity<?> request) 使用すべきではありません。 指定されたオブジェクトを URL に POST することにより新しいリソースを作成し、 Location ヘッダーの値を非同期的に返します。 |
ListenableFuture<?> | put(java.lang.String url, HttpEntity<?> request, java.util.Map<java.lang.String,?> uriVariables) 使用すべきではありません。 指定されたオブジェクトを URI テンプレートに PUT することにより、新しいリソースを作成します。 |
ListenableFuture<?> | put(java.lang.String url, HttpEntity<?> request, java.lang.Object... uriVariables) 使用すべきではありません。 指定されたオブジェクトを URI に PUT することにより、リソースを作成または更新します。 |
ListenableFuture<?> | put(java.net.URI url, HttpEntity<?> request) 使用すべきではありません。 指定されたオブジェクトを URL に PUT することにより、新しいリソースを作成します。 |
RestOperations getRestOperations()
<T> ListenableFuture<ResponseEntity<T>> getForEntity(java.lang.String url, java.lang.Class<T> responseType, java.lang.Object... uriVariables) throws RestClientException
ResponseEntity に保存されます。URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLresponseType - 戻り値の型 uriVariables - テンプレートを展開する変数 Future にラップされたエンティティ RestClientException<T> ListenableFuture<ResponseEntity<T>> getForEntity(java.lang.String url, java.lang.Class<T> responseType, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
ResponseEntity に保存されます。URI テンプレート変数は、指定されたマップを使用して展開されます。
url - URLresponseType - 戻り値の型 uriVariables - URI テンプレートの変数を含むマップ Future にラップされたエンティティ RestClientException<T> ListenableFuture<ResponseEntity<T>> getForEntity(java.net.URI url, java.lang.Class<T> responseType) throws RestClientException
ResponseEntity に保存されます。url - URLresponseType - 戻り値の型 Future にラップされたエンティティ RestClientExceptionListenableFuture<HttpHeaders> headForHeaders(java.lang.String url, java.lang.Object... uriVariables) throws RestClientException
URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLuriVariables - テンプレートを展開する変数 Future にラップされたそのリソースのすべての HTTP ヘッダー RestClientExceptionListenableFuture<HttpHeaders> headForHeaders(java.lang.String url, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
URI テンプレート変数は、指定されたマップを使用して展開されます。
url - URLuriVariables - URI テンプレートの変数を含むマップ Future にラップされたそのリソースのすべての HTTP ヘッダー RestClientExceptionListenableFuture<HttpHeaders> headForHeaders(java.net.URI url) throws RestClientException
url - URLFuture にラップされたそのリソースのすべての HTTP ヘッダー RestClientExceptionListenableFuture<java.net.URI> postForLocation(java.lang.String url, @Nullable HttpEntity<?> request, java.lang.Object... uriVariables) throws RestClientException
Location ヘッダーの値を非同期的に返します。このヘッダーは通常、新しいリソースが保存されている場所を示します。URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLrequest - POST されるオブジェクト (null の場合があります)uriVariables - テンプレートを展開する変数 Future でラップされた Location ヘッダーの値 RestClientExceptionHttpEntityListenableFuture<java.net.URI> postForLocation(java.lang.String url, @Nullable HttpEntity<?> request, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
Location ヘッダーの値を非同期的に返します。このヘッダーは通常、新しいリソースが保存されている場所を示します。URI テンプレート変数は、指定されたマップを使用して展開されます。
url - URLrequest - POST されるオブジェクト (null の場合があります)uriVariables - テンプレートを展開する変数 Future でラップされた Location ヘッダーの値 RestClientExceptionHttpEntityListenableFuture<java.net.URI> postForLocation(java.net.URI url, @Nullable HttpEntity<?> request) throws RestClientException
Location ヘッダーの値を非同期的に返します。このヘッダーは通常、新しいリソースが保存されている場所を示します。url - URLrequest - POST されるオブジェクト (null の場合があります)Future でラップされた Location ヘッダーの値 RestClientExceptionHttpEntity<T> ListenableFuture<ResponseEntity<T>> postForEntity(java.lang.String url, @Nullable HttpEntity<?> request, java.lang.Class<T> responseType, java.lang.Object... uriVariables) throws RestClientException
ResponseEntity として返します。URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLrequest - POST されるオブジェクト (null の場合があります)uriVariables - テンプレートを展開する変数 Future にラップされたエンティティ RestClientExceptionHttpEntity<T> ListenableFuture<ResponseEntity<T>> postForEntity(java.lang.String url, @Nullable HttpEntity<?> request, java.lang.Class<T> responseType, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
ResponseEntity として返します。URI テンプレート変数は、指定されたマップを使用して展開されます。
url - URLrequest - POST されるオブジェクト (null の場合があります)uriVariables - テンプレートを展開する変数 Future にラップされたエンティティ RestClientExceptionHttpEntity<T> ListenableFuture<ResponseEntity<T>> postForEntity(java.net.URI url, @Nullable HttpEntity<?> request, java.lang.Class<T> responseType) throws RestClientException
ResponseEntity として返します。url - URLrequest - POST されるオブジェクト (null の場合があります)Future にラップされたエンティティ RestClientExceptionHttpEntityListenableFuture<?> put(java.lang.String url, @Nullable HttpEntity<?> request, java.lang.Object... uriVariables) throws RestClientException
URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
Future は完了時に null の結果を返します。
url - URLrequest - PUT されるオブジェクト (null の場合があります)uriVariables - テンプレートを展開する変数 RestClientExceptionHttpEntityListenableFuture<?> put(java.lang.String url, @Nullable HttpEntity<?> request, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
URI テンプレート変数は、指定されたマップを使用して展開されます。
Future は完了時に null の結果を返します。
url - URLrequest - PUT されるオブジェクト (null の場合があります)uriVariables - テンプレートを展開する変数 RestClientExceptionHttpEntityListenableFuture<?> put(java.net.URI url, @Nullable HttpEntity<?> request) throws RestClientException
Future は完了時に null の結果を返します。
url - URLrequest - PUT されるオブジェクト (null の場合があります)RestClientExceptionHttpEntityListenableFuture<?> delete(java.lang.String url, java.lang.Object... uriVariables) throws RestClientException
URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
Future は完了時に null の結果を返します。
url - URLuriVariables - テンプレートで展開する変数 RestClientExceptionListenableFuture<?> delete(java.lang.String url, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
Future は完了時に null の結果を返します。
url - URLuriVariables - テンプレートで展開する変数 RestClientExceptionListenableFuture<?> delete(java.net.URI url) throws RestClientException
URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
Future は完了時に null の結果を返します。
url - URLRestClientExceptionListenableFuture<java.util.Set<HttpMethod>> optionsForAllow(java.lang.String url, java.lang.Object... uriVariables) throws RestClientException
URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLuriVariables - テンプレートで展開する変数 Future でラップされた許可ヘッダーの値 RestClientExceptionListenableFuture<java.util.Set<HttpMethod>> optionsForAllow(java.lang.String url, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
URI テンプレート変数は、指定されたマップを使用して展開されます。
url - URLuriVariables - テンプレートで展開する変数 Future でラップされた許可ヘッダーの値 RestClientExceptionListenableFuture<java.util.Set<HttpMethod>> optionsForAllow(java.net.URI url) throws RestClientException
url - URLFuture でラップされた許可ヘッダーの値 RestClientException<T> ListenableFuture<ResponseEntity<T>> exchange(java.lang.String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, java.lang.Class<T> responseType, java.lang.Object... uriVariables) throws RestClientException
ResponseEntity として返します。URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLmethod - HTTP メソッド (GET、POST など)requestEntity - リクエストに書き込むエンティティ(ヘッダーおよび / または本文) (null の場合があります)responseType - 戻り値の型 uriVariables - テンプレートで展開する変数 Future にラップされたエンティティとしてのレスポンス RestClientException<T> ListenableFuture<ResponseEntity<T>> exchange(java.lang.String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, java.lang.Class<T> responseType, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
ResponseEntity として返します。URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLmethod - HTTP メソッド (GET、POST など)requestEntity - リクエストに書き込むエンティティ(ヘッダーおよび / または本文) (null の場合があります)responseType - 戻り値の型 uriVariables - テンプレートで展開する変数 Future にラップされたエンティティとしてのレスポンス RestClientException<T> ListenableFuture<ResponseEntity<T>> exchange(java.net.URI url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, java.lang.Class<T> responseType) throws RestClientException
ResponseEntity として返します。url - URLmethod - HTTP メソッド (GET、POST など)requestEntity - リクエストに書き込むエンティティ(ヘッダーおよび / または本文) (null の場合があります)responseType - 戻り値の型 Future にラップされたエンティティとしてのレスポンス RestClientException<T> ListenableFuture<ResponseEntity<T>> exchange(java.lang.String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, java.lang.Object... uriVariables) throws RestClientException
ResponseEntity として返します。指定された ParameterizedTypeReference は、一般的な型情報を渡すために使用されます。
ParameterizedTypeReference<List<MyBean>> myBean =
new ParameterizedTypeReference<List<MyBean>>() {};
ResponseEntity<List<MyBean>> response =
template.exchange("http://example.com",HttpMethod.GET, null, myBean);
url - URLmethod - HTTP メソッド (GET、POST など)requestEntity - リクエストに書き込むエンティティ(ヘッダーおよび / または本文) (null の場合があります)responseType - 戻り値の型 uriVariables - テンプレートで展開する変数 Future にラップされたエンティティとしてのレスポンス RestClientException<T> ListenableFuture<ResponseEntity<T>> exchange(java.lang.String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
ResponseEntity として返します。指定された ParameterizedTypeReference は、一般的な型情報を渡すために使用されます。
ParameterizedTypeReference<List<MyBean>> myBean =
new ParameterizedTypeReference<List<MyBean>>() {};
ResponseEntity<List<MyBean>> response =
template.exchange("http://example.com",HttpMethod.GET, null, myBean);
url - URLmethod - HTTP メソッド (GET、POST など)requestEntity - リクエストに書き込むエンティティ(ヘッダーおよび / または本文) (null の場合があります)responseType - 戻り値の型 uriVariables - テンプレートで展開する変数 Future にラップされたエンティティとしてのレスポンス RestClientException<T> ListenableFuture<ResponseEntity<T>> exchange(java.net.URI url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType) throws RestClientException
ResponseEntity として返します。指定された ParameterizedTypeReference は、一般的な型情報を渡すために使用されます。
ParameterizedTypeReference<List<MyBean>> myBean =
new ParameterizedTypeReference<List<MyBean>>() {};
ResponseEntity<List<MyBean>> response =
template.exchange("http://example.com",HttpMethod.GET, null, myBean);
url - URLmethod - HTTP メソッド (GET、POST など)requestEntity - リクエストに書き込むエンティティ(ヘッダーおよび / または本文) (null の場合があります)responseType - 戻り値の型 Future にラップされたエンティティとしてのレスポンス RestClientException<T> ListenableFuture<T> execute(java.lang.String url, HttpMethod method, @Nullable AsyncRequestCallback requestCallback, @Nullable ResponseExtractor<T> responseExtractor, java.lang.Object... uriVariables) throws RestClientException
AsyncRequestCallback を使用してリクエストを準備し、ResponseExtractor を使用してレスポンスを読み取ります。URI テンプレート変数は、指定された URI 変数があればそれを使用して展開されます。
url - URLmethod - HTTP メソッド (GET、POST など)requestCallback - リクエストを準備するオブジェクト responseExtractor - レスポンスから戻り値を抽出するオブジェクト uriVariables - テンプレートで展開する変数 ResponseExtractor によって返される任意のオブジェクト RestClientException<T> ListenableFuture<T> execute(java.lang.String url, HttpMethod method, @Nullable AsyncRequestCallback requestCallback, @Nullable ResponseExtractor<T> responseExtractor, java.util.Map<java.lang.String,?> uriVariables) throws RestClientException
AsyncRequestCallback を使用してリクエストを準備し、ResponseExtractor を使用してレスポンスを読み取ります。URI テンプレート変数は、指定された URI 変数マップを使用して展開されます。
url - URLmethod - HTTP メソッド (GET、POST など)requestCallback - リクエストを準備するオブジェクト responseExtractor - レスポンスから戻り値を抽出するオブジェクト uriVariables - テンプレートで展開する変数 ResponseExtractor によって返される任意のオブジェクト RestClientException<T> ListenableFuture<T> execute(java.net.URI url, HttpMethod method, @Nullable AsyncRequestCallback requestCallback, @Nullable ResponseExtractor<T> responseExtractor) throws RestClientException
AsyncRequestCallback を使用してリクエストを準備し、ResponseExtractor を使用してレスポンスを読み取ります。url - URLmethod - HTTP メソッド (GET、POST など)requestCallback - リクエストを準備するオブジェクト responseExtractor - レスポンスから戻り値を抽出するオブジェクト ResponseExtractor によって返される任意のオブジェクト RestClientException