クラス 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
- 既知の直属サブクラス
HandlerMethodValidationException
、MethodNotAllowedException
、NoResourceFoundException
、NotAcceptableStatusException
、PayloadTooLargeException
、ServerErrorException
、ServerWebInputException
、UnsupportedMediaTypeStatusException
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
インターフェース org.springframework.web.ErrorResponse から継承されたネストクラス / インターフェース
ErrorResponse.Builder, ErrorResponse.Interceptor
コンストラクターのサマリー
修飾子コンストラクター説明ResponseStatusException
(int rawStatusCode, StringSE reason, ThrowableSE cause) 説明として例外メッセージに追加するレスポンスステータスと理由、およびネストされた例外を持つコンストラクター。レスポンスステータスを持つコンストラクター。ResponseStatusException
(HttpStatusCode status, StringSE reason) 説明として例外メッセージに追加するレスポンスステータスと理由を持つコンストラクター。ResponseStatusException
(HttpStatusCode status, StringSE reason, ThrowableSE cause) 説明として例外メッセージに追加するレスポンスステータスと理由、およびネストされた例外を持つコンストラクター。protected
ResponseStatusException
(HttpStatusCode status, StringSE reason, ThrowableSE cause, StringSE messageDetailCode, ObjectSE[] messageDetailArguments) MessageSource
を介してエラー「詳細」を解決するためのメッセージコードと引数を持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明エラーレスポンスに追加するヘッダーを返します (例: "Allow"、"Accept" など)。例外を説明する理由(潜在的にnull
または空)。使用すべきではありません。updateAndGetBody
(MessageSource messageSource, LocaleSE locale) 指定されたMessageSource
を使用してtype
、title
、detail
メッセージコードを解決し、解決された値を使用してErrorResponse.getBody()
の対応するフィールドを更新します。クラス org.springframework.web.ErrorResponseException から継承されたメソッド
getBody, getDetailMessageArguments, getDetailMessageCode, getStatusCode, setDetail, setInstance, setTitle, setType
クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCause
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, 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, 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, @Nullable ObjectSE[] messageDetailArguments) MessageSource
を介してエラー「詳細」を解決するためのメッセージコードと引数を持つコンストラクター。- パラメーター:
status
- HTTP ステータス (必須)reason
- 関連する理由 (オプション)cause
- 入れ子の例外 (オプション)- 導入:
- 6.0
メソッドの詳細
getReason
例外を説明する理由(潜在的にnull
または空)。getHeaders
エラーレスポンスに追加するヘッダーを返します (例: "Allow"、"Accept" など)。デフォルトでは、下位互換性のために
getResponseHeaders()
に委譲します。- 次で指定:
- インターフェース
ErrorResponse
のgetHeaders
- オーバーライド:
- クラス
ErrorResponseException
のgetHeaders
getResponseHeaders
使用すべきではありません。6.0 現在、getHeaders()
を推奨エラーレスポンスに追加する必要がある例外に関連付けられたヘッダー( "Allow"、"Accept" など)を返します。このクラスのデフォルト実装は空のヘッダーを返します。
- 導入:
- 5.1.13
updateAndGetBody
インターフェースからコピーされた説明:ErrorResponse
指定されたMessageSource
を使用してtype
、title
、detail
メッセージコードを解決し、解決された値を使用してErrorResponse.getBody()
の対応するフィールドを更新します。- パラメーター:
messageSource
- ルックアップに使用するMessageSource
locale
- ルックアップに使用するLocale
getMessage
- オーバーライド:
- クラス
ErrorResponseException
のgetMessage
getHeaders()
を推奨