クラス ServletRequestBindingException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
jakarta.servlet.ServletException
org.springframework.web.bind.ServletRequestBindingException
- 実装されているすべてのインターフェース:
SerializableSE, ErrorResponse
public class ServletRequestBindingException
extends jakarta.servlet.ServletException
implements ErrorResponse
致命的なバインディング例外。バインディング例外を回復不能として処理する場合にスローされます。
任意のサーブレットリソース (フィルターなど) を簡単に投入できるように ServletException を拡張します。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
インターフェース ErrorResponse から継承されたネストクラス / インターフェース
ErrorResponse.Builder, ErrorResponse.Interceptorコンストラクターの概要
コンストラクター修飾子コンストラクター説明メッセージのみのコンストラクター。protectedServletRequestBindingException(@Nullable StringSE msg, @Nullable StringSE messageDetailCode, ObjectSE @Nullable [] messageDetailArguments) ServletRequestBindingException のコンストラクター。メッセージと原因を持つコンストラクター。protectedServletRequestBindingException(@Nullable StringSE msg, @Nullable ThrowableSE cause, @Nullable StringSE messageDetailCode, ObjectSE @Nullable [] messageDetailArguments) ServletRequestBindingException のコンストラクター。方法の概要
修飾子と型メソッド説明getBody()レスポンスの本文を返します。これは、statusがレスポンスステータスと一致する RFC 9457ProblemDetailとしてフォーマットされます。MessageSourceを介してこの例外の問題の「詳細」を解決するためにmessage codeと共に使用する引数を返します。MessageSourceを介して、この例外の問題「詳細」を解決するために使用するコードを返します。レスポンスに使用する HTTP ステータスコードを返します。クラス jakarta.servlet.ServletException から継承されたメソッド
getRootCauseクラス ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース ErrorResponse から継承されたメソッド
getDetailMessageArguments, getHeaders, getTitleMessageCode, getTypeMessageCode, updateAndGetBody
コンストラクターの詳細
ServletRequestBindingException
ServletRequestBindingException
メッセージと原因を持つコンストラクター。- パラメーター:
msg- 詳細メッセージcause- 根本原因
ServletRequestBindingException
protected ServletRequestBindingException(@Nullable StringSE msg, @Nullable StringSE messageDetailCode, ObjectSE @Nullable [] messageDetailArguments) ServletRequestBindingException のコンストラクター。- パラメーター:
msg- 詳細メッセージmessageDetailCode-MessageSourceを介して問題の「詳細」を解決するために使用するコードmessageDetailArguments-MessageSourceを介して問題の「詳細」を解決するときに使用可能にする引数- 導入:
- 6.0
ServletRequestBindingException
protected ServletRequestBindingException(@Nullable StringSE msg, @Nullable ThrowableSE cause, @Nullable StringSE messageDetailCode, ObjectSE @Nullable [] messageDetailArguments) ServletRequestBindingException のコンストラクター。- パラメーター:
msg- 詳細メッセージcause- 根本原因messageDetailCode-MessageSourceを介して問題の「詳細」を解決するために使用するコードmessageDetailArguments-MessageSourceを介して問題の「詳細」を解決するときに使用可能にする引数- 導入:
- 6.0
メソッドの詳細
getStatusCode
インターフェースからコピーされた説明:ErrorResponseレスポンスに使用する HTTP ステータスコードを返します。- 次で指定:
- インターフェース
ErrorResponseのgetStatusCode
getBody
インターフェースからコピーされた説明:ErrorResponseレスポンスの本文を返します。これは、statusがレスポンスステータスと一致する RFC 9457ProblemDetailとしてフォーマットされます。注意 : 返された
ProblemDetailは、レスポンスがレンダリングされる前に、たとえばErrorResponse.updateAndGetBody(MessageSource, Locale)を介して更新される可能性があります。実装メソッドではインスタンスフィールドを使用する必要があり、呼び出しごとにProblemDetailを再作成したり、静的変数を使用したりしないでください。- 次で指定:
- インターフェース
ErrorResponseのgetBody
getDetailMessageCode
インターフェースからコピーされた説明:ErrorResponseMessageSourceを介して、この例外の問題「詳細」を解決するために使用するコードを返します。デフォルトでは、これは
ErrorResponse.getDefaultDetailMessageCode(Class, String)によって初期化されます。- 次で指定:
- インターフェース
ErrorResponseのgetDetailMessageCode
getDetailMessageArguments
インターフェースからコピーされた説明:ErrorResponseMessageSourceを介してこの例外の問題「詳細」を解決するためにmessage codeと一緒に使用する引数を返します。引数は、メッセージ値のプレースホルダーに展開されます (例: 「無効なコンテンツ型 {0}」)。- 次で指定:
- インターフェース
ErrorResponseのgetDetailMessageArguments