クラス AsyncRequestTimeoutException

java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.web.context.request.async.AsyncRequestTimeoutException
実装されたすべてのインターフェース:
SerializableSEErrorResponse

public class AsyncRequestTimeoutException extends RuntimeExceptionSE implements ErrorResponse
非同期リクエストがタイムアウトしたときにスローされる例外。または、アプリケーションは DeferredResultProcessingInterceptor または CallableProcessingInterceptor を登録して、MVC Java 構成または MVC XML 名前空間を介して、または RequestMappingHandlerAdapter のプロパティを介して直接タイムアウトを処理できます。

デフォルトでは、例外は 503 エラーとして処理されます。

導入:
4.2.8
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • AsyncRequestTimeoutException

      public AsyncRequestTimeoutException()
  • メソッドの詳細

    • getStatusCode

      public HttpStatusCode getStatusCode()
      インターフェースからコピーされた説明: ErrorResponse
      レスポンスに使用する HTTP ステータスコードを返します。
      次で指定:
      インターフェース ErrorResponsegetStatusCode 
    • getBody

      public ProblemDetail getBody()
      インターフェースからコピーされた説明: ErrorResponse
      レスポンスの本文を返します。これは、status がレスポンスステータスと一致する RFC 9457 ProblemDetail としてフォーマットされます。

      注意 : 返された ProblemDetail は、レスポンスがレンダリングされる前に、たとえば ErrorResponse.updateAndGetBody(MessageSource, Locale) を介して更新される可能性があります。実装メソッドではインスタンスフィールドを使用する必要があり、呼び出しごとに ProblemDetail を再作成したり、静的変数を使用したりしないでください。

      次で指定:
      インターフェース ErrorResponsegetBody