クラス ResponseStatusException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.web.ErrorResponseException
org.springframework.web.server.ResponseStatusException
- 実装されているすべてのインターフェース:
SerializableSE, ErrorResponse
- 既知の直属サブクラス
ContentTooLargeException, HandlerMethodValidationException, InvalidApiVersionException, MethodNotAllowedException, MissingApiVersionException, NoResourceFoundException, NotAcceptableStatusException, PayloadTooLargeException, ServerErrorException, ServerWebInputException, UnsupportedMediaTypeStatusException
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
インターフェース ErrorResponse から継承されたネストクラス / インターフェース
ErrorResponse.Builder, ErrorResponse.Interceptorコンストラクターの概要
コンストラクター修飾子コンストラクター説明ResponseStatusException(int rawStatusCode, @Nullable StringSE reason, @Nullable ThrowableSE cause) 説明として例外メッセージに追加するレスポンスステータスと理由、およびネストされた例外を持つコンストラクター。レスポンスステータスを持つコンストラクター。ResponseStatusException(HttpStatusCode status, @Nullable StringSE reason) 説明として例外メッセージに追加するレスポンスステータスと理由を持つコンストラクター。ResponseStatusException(HttpStatusCode status, @Nullable StringSE reason, @Nullable ThrowableSE cause) 説明として例外メッセージに追加するレスポンスステータスと理由、およびネストされた例外を持つコンストラクター。protectedResponseStatusException(HttpStatusCode status, @Nullable StringSE reason, @Nullable ThrowableSE cause, @Nullable StringSE messageDetailCode, ObjectSE @Nullable [] messageDetailArguments) MessageSourceを介してエラー「詳細」を解決するためのメッセージコードと引数を持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明エラーレスポンスに追加するヘッダーを返します (例: "Allow"、"Accept" など)。例外を説明する理由(潜在的にnullまたは空)。updateAndGetBody(@Nullable MessageSource messageSource, LocaleSE locale) 指定されたMessageSourceを使用してtype、title、detailメッセージコードを解決し、解決された値を使用してErrorResponse.getBody()の対応するフィールドを更新します。クラス ErrorResponseException から継承されたメソッド
getBody, getDetailMessageArguments, getDetailMessageCode, getStatusCode, setDetail, setInstance, setTitle, setTypeクラス NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCauseクラス ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース ErrorResponse から継承されたメソッド
getDetailMessageArguments, getTitleMessageCode, getTypeMessageCode
コンストラクターの詳細
ResponseStatusException
レスポンスステータスを持つコンストラクター。- パラメーター:
status- HTTP ステータス (必須)
ResponseStatusException
説明として例外メッセージに追加するレスポンスステータスと理由を持つコンストラクター。- パラメーター:
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, ObjectSE @Nullable [] messageDetailArguments) MessageSourceを介してエラー「詳細」を解決するためのメッセージコードと引数を持つコンストラクター。- パラメーター:
status- HTTP ステータス (必須)reason- 関連する理由 (オプション)cause- 入れ子の例外 (オプション)- 導入:
- 6.0
メソッドの詳細
getReason
getHeaders
エラーレスポンスに追加するヘッダーを返します (例: "Allow"、"Accept" など)。- 次で指定:
- インターフェース
ErrorResponseのgetHeaders - オーバーライド:
- クラス
ErrorResponseExceptionのgetHeaders
updateAndGetBody
インターフェースからコピーされた説明:ErrorResponse指定されたMessageSourceを使用してtype、title、detailメッセージコードを解決し、解決された値を使用してErrorResponse.getBody()の対応するフィールドを更新します。- パラメーター:
messageSource- ルックアップに使用するMessageSourcelocale- ルックアップに使用するLocale
getMessage
- オーバーライド:
- クラス
ErrorResponseExceptionのgetMessage