パッケージ org.springframework.web
クラス HttpRequestMethodNotSupportedException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
jakarta.servlet.ServletException
org.springframework.web.HttpRequestMethodNotSupportedException
- 実装されたすべてのインターフェース:
SerializableSE
,ErrorResponse
public class HttpRequestMethodNotSupportedException
extends ServletExceptionEE
implements ErrorResponse
リクエストハンドラーが特定のリクエストメソッドをサポートしていない場合にスローされる例外。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
ネストされたクラスのサマリー
インターフェース org.springframework.web.ErrorResponse から継承されたネストクラス / インターフェース
ErrorResponse.Builder, ErrorResponse.Interceptor
コンストラクターのサマリー
コンストラクター説明新しいHttpRequestMethodNotSupportedException
を作成します。HttpRequestMethodNotSupportedException
(StringSE method, CollectionSE<StringSE> supportedMethods) 新しいHttpRequestMethodNotSupportedException
を作成します。メソッドのサマリー
修飾子と型メソッド説明getBody()
レスポンスの本文を返します。これは、status
がレスポンスステータスと一致する RFC 9457ProblemDetail
としてフォーマットされます。ObjectSE[]
MessageSource
を介してこの例外の問題の「詳細」を解決するためにmessage code
と共に使用する引数を返します。レスポンスに使用するヘッダーを返します。失敗の原因となった HTTP リクエストメソッドを返します。レスポンスに使用する HTTP ステータスコードを返します。実際にサポートされている HTTP メソッドをHttpMethod
インスタンス、または不明の場合はnull
として返します。StringSE[]
実際にサポートされている HTTP メソッド、または不明な場合はnull
を返します。クラス jakarta.servlet.ServletExceptionEE から継承されたメソッド
getRootCauseEE
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.web.ErrorResponse から継承されたメソッド
getDetailMessageArguments, getDetailMessageCode, getTitleMessageCode, getTypeMessageCode, updateAndGetBody
コンストラクターの詳細
HttpRequestMethodNotSupportedException
新しいHttpRequestMethodNotSupportedException
を作成します。- パラメーター:
method
- サポートされていない HTTP リクエストメソッド
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(StringSE method, @Nullable CollectionSE<StringSE> supportedMethods) 新しいHttpRequestMethodNotSupportedException
を作成します。- パラメーター:
method
- サポートされていない HTTP リクエストメソッドsupportedMethods
- 実際にサポートされている HTTP メソッド (おそらくnull
)
メソッドの詳細
getMethod
失敗の原因となった HTTP リクエストメソッドを返します。getSupportedMethods
実際にサポートされている HTTP メソッド、または不明な場合はnull
を返します。getSupportedHttpMethods
実際にサポートされている HTTP メソッドをHttpMethod
インスタンス、または不明の場合はnull
として返します。- 導入:
- 3.2
getStatusCode
インターフェースからコピーされた説明:ErrorResponse
レスポンスに使用する HTTP ステータスコードを返します。- 次で指定:
- インターフェース
ErrorResponse
のgetStatusCode
getHeaders
インターフェースからコピーされた説明:ErrorResponse
レスポンスに使用するヘッダーを返します。- 次で指定:
- インターフェース
ErrorResponse
のgetHeaders
getBody
インターフェースからコピーされた説明:ErrorResponse
レスポンスの本文を返します。これは、status
がレスポンスステータスと一致する RFC 9457ProblemDetail
としてフォーマットされます。注意 : 返された
ProblemDetail
は、レスポンスがレンダリングされる前に、たとえばErrorResponse.updateAndGetBody(MessageSource, Locale)
を介して更新される可能性があります。実装メソッドではインスタンスフィールドを使用する必要があり、呼び出しごとにProblemDetail
を再作成したり、静的変数を使用したりしないでください。- 次で指定:
- インターフェース
ErrorResponse
のgetBody
getDetailMessageArguments
インターフェースからコピーされた説明:ErrorResponse
MessageSource
を介してこの例外の問題「詳細」を解決するためにmessage code
と一緒に使用する引数を返します。引数は、メッセージ値のプレースホルダーに展開されます (例: 「無効なコンテンツ型 {0}」)。- 次で指定:
- インターフェース
ErrorResponse
のgetDetailMessageArguments