クラス ExtractingResponseErrorHandler

java.lang.ObjectSE
org.springframework.web.client.DefaultResponseErrorHandler
org.springframework.web.client.ExtractingResponseErrorHandler
実装されたすべてのインターフェース:
ResponseErrorHandler

public class ExtractingResponseErrorHandler extends DefaultResponseErrorHandler
HttpMessageConverters を使用して HTTP エラーレスポンスを RestClientExceptions に変換する ResponseErrorHandler の実装。

このエラーハンドラーを使用するには、ステータスマッピングまたはシリーズマッピング、あるいはその両方を指定する必要があります。これらのマッピングのいずれかが特定の ClientHttpResponseステータスコードと一致する場合、DefaultResponseErrorHandler.hasError(ClientHttpResponse) は true を返し、DefaultResponseErrorHandler.handleError(ClientHttpResponse)構成されたメッセージコンバーターを使用してレスポンスを RestClientException のマップされたサブクラスに変換しようとします。ステータスマッピングシリーズマッピングよりも優先されることに注意してください。

一致しない場合、このエラーハンドラーはデフォルトで DefaultResponseErrorHandler の動作になります。HttpStatus.Series#CLIENT_ERROR および / または HttpStatus.Series#SERVER_ERROR から null へのシリーズマッピングを指定することにより、このデフォルトの動作を上書きできることに注意してください。

導入:
5.0
作成者:
Simon Galperin, Arjen Poutsma
関連事項: