クラスの使用
org.springframework.web.client.RestClientException
org.springframework.web.client 内の RestClientException 使用
修飾子と型クラス説明class
HTTP 4xx を受信したときにスローされる例外。static final class
HttpClientErrorException
ステータス HTTP 400 Bad Requeststatic final class
HttpClientErrorException
ステータス HTTP 409 Conflictstatic final class
HttpClientErrorException
ステータス HTTP 403 Forbiddenstatic final class
HttpClientErrorException
ステータス HTTP 410 Gonestatic final class
HttpClientErrorException
ステータス HTTP 405 Method Not Allowedstatic final class
HttpClientErrorException
ステータス HTTP 406 Not Acceptablestatic final class
HttpClientErrorException
ステータス HTTP 404 Not Foundstatic final class
HttpClientErrorException
ステータス HTTP 429 Too Many Requestsstatic final class
HttpClientErrorException
ステータス HTTP 401 Unauthorizedstatic final class
HttpClientErrorException
ステータス HTTP 422 Unprocessable Entitystatic final class
HttpClientErrorException
ステータス HTTP 415 Unsupported Media Typeclass
HTTP 5xx を受信したときにスローされる例外。static final class
HTTP ステータス 502BadGateway のHttpServerErrorException
。static final class
HttpServerErrorException
ステータス HTTP 504 Gateway Timeoutstatic final class
HttpServerErrorException
ステータス HTTP 500 Internal Server Errorstatic final class
HttpServerErrorException
ステータス HTTP 501 Not Implementedstatic final class
HttpServerErrorException
ステータス HTTP 503 Service Unavailableclass
HttpStatusCode
に基づく例外の抽象基本クラス。class
I/O エラーが発生したときにスローされる例外。class
実際の HTTP レスポンスデータを含む例外の共通基本クラス。class
レスポンスを抽出するための適切なHttpMessageConverter
が見つからなかった場合に発生します。class
未知の(またはカスタムの)HTTP ステータスコードを受信したときにスローされる例外。修飾子と型メソッド説明void
ExtractingResponseErrorHandler.setSeriesMapping
(MapSE<HttpStatus.Series, ClassSE<? extends RestClientException>> seriesMapping) HTTP ステータスシリーズからRestClientException
サブクラスへのマッピングを設定します。void
ExtractingResponseErrorHandler.setStatusMapping
(MapSE<HttpStatusCode, ClassSE<? extends RestClientException>> statusMapping) HTTP ステータスコードからRestClientException
サブクラスへのマッピングを設定します。修飾子と型メソッド説明void
指定された URI のリソースを削除します。void
指定された URI のリソースを削除します。void
指定された URL のリソースを削除します。void
void
void
protected <T> T
RestTemplate.doExecute
(URISE url, StringSE uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 指定された URI で指定されたメソッドを実行します。protected <T> T
RestTemplate.doExecute
(URISE url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 使用すべきではありません。<T> ResponseEntity<T>
RestOperations.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ClassSE<T> responseType, ObjectSE... uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, ObjectSE... uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, MapSE<StringSE, ?> uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(URISE url, HttpMethod method, HttpEntity<?> requestEntity, ClassSE<T> responseType) 指定された URI テンプレートに対して HTTP メソッドを実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(URISE url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType) 指定された URI テンプレートに対して HTTP メソッドを実行し、指定されたリクエストエンティティをリクエストに書き込み、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(RequestEntity<?> requestEntity, ClassSE<T> responseType) 指定されたRequestEntity
で指定されたリクエストを実行し、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.exchange
(RequestEntity<?> requestEntity, ParameterizedTypeReference<T> responseType) 指定されたRequestEntity
で指定されたリクエストを実行し、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestTemplate.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ClassSE<T> responseType, ObjectSE... uriVariables) <T> ResponseEntity<T>
RestTemplate.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) <T> ResponseEntity<T>
RestTemplate.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, ObjectSE... uriVariables) <T> ResponseEntity<T>
RestTemplate.exchange
(StringSE url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, MapSE<StringSE, ?> uriVariables) <T> ResponseEntity<T>
RestTemplate.exchange
(URISE url, HttpMethod method, HttpEntity<?> requestEntity, ClassSE<T> responseType) <T> ResponseEntity<T>
RestTemplate.exchange
(URISE url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType) <T> ResponseEntity<T>
RestTemplate.exchange
(RequestEntity<?> entity, ClassSE<T> responseType) <T> ResponseEntity<T>
RestTemplate.exchange
(RequestEntity<?> entity, ParameterizedTypeReference<T> responseType) <T> T
RestOperations.execute
(StringSE uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, ObjectSE... uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、RequestCallback
を使用してリクエストを準備し、ResponseExtractor
を使用してレスポンスを読み取ります。<T> T
RestOperations.execute
(StringSE uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, MapSE<StringSE, ?> uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、RequestCallback
を使用してリクエストを準備し、ResponseExtractor
を使用してレスポンスを読み取ります。<T> T
RestOperations.execute
(URISE url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 指定された URL に対して HTTP メソッドを実行し、RequestCallback
を使用してリクエストを準備し、ResponseExtractor
を使用してレスポンスを読み取ります。<T> T
RestTemplate.execute
(StringSE uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, ObjectSE... uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、RequestCallback
を使用してリクエストを準備し、ResponseExtractor
を使用してレスポンスを読み取ります。<T> T
RestTemplate.execute
(StringSE uriTemplate, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, MapSE<StringSE, ?> uriVariables) 指定された URI テンプレートに対して HTTP メソッドを実行し、RequestCallback
を使用してリクエストを準備し、ResponseExtractor
を使用してレスポンスを読み取ります。<T> T
RestTemplate.execute
(URISE url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 指定された URL に対して HTTP メソッドを実行し、RequestCallback
を使用してリクエストを準備し、ResponseExtractor
を使用してレスポンスを読み取ります。<T> ResponseEntity<T>
RestOperations.getForEntity
(StringSE url, ClassSE<T> responseType, ObjectSE... uriVariables) 指定された URL で GET を実行して、エンティティを取得します。<T> ResponseEntity<T>
RestOperations.getForEntity
(StringSE url, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) URI テンプレートで GET を実行して、表現を取得します。<T> ResponseEntity<T>
RestOperations.getForEntity
(URISE url, ClassSE<T> responseType) URL で GET を実行して表現を取得します。<T> ResponseEntity<T>
RestTemplate.getForEntity
(StringSE url, ClassSE<T> responseType, ObjectSE... uriVariables) <T> ResponseEntity<T>
RestTemplate.getForEntity
(StringSE url, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) <T> ResponseEntity<T>
RestTemplate.getForEntity
(URISE url, ClassSE<T> responseType) <T> T
RestOperations.getForObject
(StringSE url, ClassSE<T> responseType, ObjectSE... uriVariables) 指定された URL で GET を実行して、表現を取得します。<T> T
RestOperations.getForObject
(StringSE url, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) URI テンプレートで GET を実行して、表現を取得します。<T> T
RestOperations.getForObject
(URISE url, ClassSE<T> responseType) URL で GET を実行して表現を取得します。<T> T
RestTemplate.getForObject
(StringSE url, ClassSE<T> responseType, ObjectSE... uriVariables) <T> T
RestTemplate.getForObject
(StringSE url, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) <T> T
RestTemplate.getForObject
(URISE url, ClassSE<T> responseType) RestOperations.headForHeaders
(StringSE url, ObjectSE... uriVariables) URI テンプレートで指定されたリソースのすべてのヘッダーを取得します。RestOperations.headForHeaders
(StringSE url, MapSE<StringSE, ?> uriVariables) URI テンプレートで指定されたリソースのすべてのヘッダーを取得します。RestOperations.headForHeaders
(URISE url) URL で指定されたリソースのすべてのヘッダーを取得します。RestTemplate.headForHeaders
(StringSE url, ObjectSE... uriVariables) RestTemplate.headForHeaders
(StringSE url, MapSE<StringSE, ?> uriVariables) RestTemplate.headForHeaders
(URISE url) RestOperations.optionsForAllow
(StringSE url, ObjectSE... uriVariables) 指定された URI のAllow
ヘッダーの値を返します。RestOperations.optionsForAllow
(StringSE url, MapSE<StringSE, ?> uriVariables) 指定された URI のAllow
ヘッダーの値を返します。RestOperations.optionsForAllow
(URISE url) 指定された URL のAllow
ヘッダーの値を返します。RestTemplate.optionsForAllow
(StringSE url, ObjectSE... uriVariables) RestTemplate.optionsForAllow
(StringSE url, MapSE<StringSE, ?> uriVariables) RestTemplate.optionsForAllow
(URISE url) <T> T
RestOperations.patchForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, ObjectSE... uriVariables) 指定されたオブジェクトを URI テンプレートにパッチしてリソースを更新し、レスポンスで見つかった表現を返します。<T> T
RestOperations.patchForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) 指定されたオブジェクトを URI テンプレートにパッチしてリソースを更新し、レスポンスで見つかった表現を返します。<T> T
RestOperations.patchForObject
(URISE url, ObjectSE request, ClassSE<T> responseType) 指定されたオブジェクトを URL にパッチしてリソースを更新し、レスポンスで見つかった表現を返します。<T> T
RestTemplate.patchForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, ObjectSE... uriVariables) <T> T
RestTemplate.patchForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) <T> T
RestTemplate.patchForObject
(URISE url, ObjectSE request, ClassSE<T> responseType) <T> ResponseEntity<T>
RestOperations.postForEntity
(StringSE url, ObjectSE request, ClassSE<T> responseType, ObjectSE... uriVariables) 指定されたオブジェクトを URI テンプレートに POST して新しいリソースを作成し、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestOperations.postForEntity
(StringSE url, ObjectSE request, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) 指定されたオブジェクトを URI テンプレートに POST して新しいリソースを作成し、レスポンスをHttpEntity
として返します。<T> ResponseEntity<T>
RestOperations.postForEntity
(URISE url, ObjectSE request, ClassSE<T> responseType) 指定されたオブジェクトを URL に POST して新しいリソースを作成し、レスポンスをResponseEntity
として返します。<T> ResponseEntity<T>
RestTemplate.postForEntity
(StringSE url, ObjectSE request, ClassSE<T> responseType, ObjectSE... uriVariables) <T> ResponseEntity<T>
RestTemplate.postForEntity
(StringSE url, ObjectSE request, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) <T> ResponseEntity<T>
RestTemplate.postForEntity
(URISE url, ObjectSE request, ClassSE<T> responseType) RestOperations.postForLocation
(StringSE url, ObjectSE request, ObjectSE... uriVariables) 指定されたオブジェクトを URI テンプレートに POST して新しいリソースを作成し、Location
ヘッダーの値を返します。RestOperations.postForLocation
(StringSE url, ObjectSE request, MapSE<StringSE, ?> uriVariables) 指定されたオブジェクトを URI テンプレートに POST して新しいリソースを作成し、Location
ヘッダーの値を返します。RestOperations.postForLocation
(URISE url, ObjectSE request) 指定されたオブジェクトを URL に POST して新しいリソースを作成し、Location
ヘッダーの値を返します。RestTemplate.postForLocation
(StringSE url, ObjectSE request, ObjectSE... uriVariables) RestTemplate.postForLocation
(StringSE url, ObjectSE request, MapSE<StringSE, ?> uriVariables) RestTemplate.postForLocation
(URISE url, ObjectSE request) <T> T
RestOperations.postForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, ObjectSE... uriVariables) 指定されたオブジェクトを URI テンプレートに POST して新しいリソースを作成し、レスポンスで見つかった表現を返します。<T> T
RestOperations.postForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) 指定されたオブジェクトを URI テンプレートに POST して新しいリソースを作成し、レスポンスで見つかった表現を返します。<T> T
RestOperations.postForObject
(URISE url, ObjectSE request, ClassSE<T> responseType) 指定されたオブジェクトを URL に POST して新しいリソースを作成し、レスポンスで見つかった表現を返します。<T> T
RestTemplate.postForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, ObjectSE... uriVariables) <T> T
RestTemplate.postForObject
(StringSE url, ObjectSE request, ClassSE<T> responseType, MapSE<StringSE, ?> uriVariables) <T> T
RestTemplate.postForObject
(URISE url, ObjectSE request, ClassSE<T> responseType) void
指定されたオブジェクトを URI に PUT することにより、リソースを作成または更新します。void
指定されたオブジェクトを URI テンプレートに PUT することにより、新しいリソースを作成します。void
指定されたオブジェクトを URL に PUT することにより、新しいリソースを作成します。void
void
void
RestTemplate.doExecute(URI, String, HttpMethod, RequestCallback, ResponseExtractor)
を推奨