クラス NoHandlerFoundException

実装されたすべてのインターフェース:
SerializableSEErrorResponse

public class NoHandlerFoundException extends ServletExceptionEE implements ErrorResponse
DispatcherServlet がリクエストのハンドラーを見つけられない場合にスローされます。このリクエストは、構成された HandlerExceptionResolver で処理される可能性があります。
導入:
4.0
作成者:
Brian Clozel
関連事項:
  • コンストラクターの詳細

    • NoHandlerFoundException

      public NoHandlerFoundException(StringSE httpMethod, StringSE requestURL, HttpHeaders headers)
      NoHandlerFoundException のコンストラクター。
      パラメーター:
      httpMethod - HTTP メソッド
      requestURL - HTTP リクエスト URL
      headers - HTTP リクエストヘッダー
  • メソッドの詳細

    • getStatusCode

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

      public StringSE getHttpMethod()
    • getRequestURL

      public StringSE getRequestURL()
    • getHeaders

      public HttpHeaders getHeaders()
      レスポンスに使用するヘッダーを返します。

      注意 : 6.0 の時点で、このメソッドは ErrorResponse.getHeaders() と重複しているため、リクエストヘッダーを返さなくなりました。リクエストヘッダーには代わりに getRequestHeaders() を使用してください。

      次で指定:
      インターフェース ErrorResponsegetHeaders 
    • getRequestHeaders

      public HttpHeaders getRequestHeaders()
      リクエストのヘッダーを返します。
      導入:
      6.0.3
    • getBody

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

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

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