クラス ResponseStatusException

実装されたすべてのインターフェース:
SerializableSEErrorResponse
既知の直属サブクラス
HandlerMethodValidationExceptionMethodNotAllowedExceptionNoResourceFoundExceptionNotAcceptableStatusExceptionPayloadTooLargeExceptionServerErrorExceptionServerWebInputExceptionUnsupportedMediaTypeStatusException

public class ResponseStatusException extends ErrorResponseException
「理由」を受け入れ、デフォルトでそれを ProblemDetail"detail" にマップする ErrorResponseException のサブクラス。
導入:
5.0
作成者:
Rossen Stoyanchev, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • ResponseStatusException

      public ResponseStatusException(HttpStatusCode status)
      レスポンスステータスを持つコンストラクター。
      パラメーター:
      status - HTTP ステータス (必須)
    • ResponseStatusException

      public ResponseStatusException(HttpStatusCode status, @Nullable StringSE reason)
      説明として例外メッセージに追加するレスポンスステータスと理由を持つコンストラクター。
      パラメーター:
      status - HTTP ステータス (必須)
      reason - 関連する理由 (オプション)
    • ResponseStatusException

      public ResponseStatusException(int rawStatusCode, @Nullable StringSE reason, @Nullable ThrowableSE cause)
      説明として例外メッセージに追加するレスポンスステータスと理由、およびネストされた例外を持つコンストラクター。
      パラメーター:
      rawStatusCode - HTTP ステータスコード値
      reason - 関連する理由 (オプション)
      cause - 入れ子の例外 (オプション)
      導入:
      5.3
    • ResponseStatusException

      public ResponseStatusException(HttpStatusCode status, @Nullable StringSE reason, @Nullable ThrowableSE cause)
      説明として例外メッセージに追加するレスポンスステータスと理由、およびネストされた例外を持つコンストラクター。
      パラメーター:
      status - HTTP ステータス (必須)
      reason - 関連する理由 (オプション)
      cause - 入れ子の例外 (オプション)
    • ResponseStatusException

      protected ResponseStatusException(HttpStatusCode status, @Nullable StringSE reason, @Nullable ThrowableSE cause, @Nullable StringSE messageDetailCode, @Nullable ObjectSE[] messageDetailArguments)
      MessageSource を介してエラー「詳細」を解決するためのメッセージコードと引数を持つコンストラクター。
      パラメーター:
      status - HTTP ステータス (必須)
      reason - 関連する理由 (オプション)
      cause - 入れ子の例外 (オプション)
      導入:
      6.0
  • メソッドの詳細

    • getReason

      @Nullable public StringSE getReason()
      例外を説明する理由(潜在的に null または空)。
    • getHeaders

      public HttpHeaders getHeaders()
      エラーレスポンスに追加するヘッダーを返します (例: "Allow"、"Accept" など)。

      デフォルトでは、下位互換性のために getResponseHeaders() に委譲します。

      次で指定:
      インターフェース ErrorResponsegetHeaders 
      オーバーライド:
      クラス ErrorResponseExceptiongetHeaders 
    • getResponseHeaders

      @DeprecatedSE(since="6.0") public HttpHeaders getResponseHeaders()
      使用すべきではありません。
      6.0 現在、getHeaders() を推奨
      エラーレスポンスに追加する必要がある例外に関連付けられたヘッダー( "Allow"、"Accept" など)を返します。

      このクラスのデフォルト実装は空のヘッダーを返します。

      導入:
      5.1.13
    • updateAndGetBody

      public ProblemDetail updateAndGetBody(@Nullable MessageSource messageSource, LocaleSE locale)
      インターフェースからコピーされた説明: ErrorResponse
      指定された MessageSource を使用して typetitledetail メッセージコードを解決し、解決された値を使用して ErrorResponse.getBody() の対応するフィールドを更新します。
      パラメーター:
      messageSource - ルックアップに使用する MessageSource 
      locale - ルックアップに使用する Locale 
    • getMessage

      public StringSE getMessage()
      オーバーライド:
      クラス ErrorResponseExceptiongetMessage