クラス ResponseStatusExceptionHandler

java.lang.ObjectSE
org.springframework.web.server.handler.ResponseStatusExceptionHandler
実装されたすべてのインターフェース:
WebExceptionHandler
既知の直属サブクラス
WebFluxResponseStatusExceptionHandler

public class ResponseStatusExceptionHandler extends ObjectSE implements WebExceptionHandler
レスポンスステータスを設定して ResponseStatusException を処理します。

デフォルトでは、正常に解決された例外の例外スタックトレースは表示されません。setWarnLogCategory(String) を使用して、スタックトレースによるロギングを有効にします。

導入:
5.0
作成者:
Rossen Stoyanchev, Sebastien Deleuze
  • コンストラクターの詳細

    • ResponseStatusExceptionHandler

      public ResponseStatusExceptionHandler()
  • メソッドの詳細

    • setWarnLogCategory

      public void setWarnLogCategory(StringSE loggerName)
      警告ログのログカテゴリを設定します。

      デフォルトでは、警告ロギングはありません。この設定を指定して、特定のカテゴリへの警告ロギングをアクティブ化します。

      導入:
      5.1
      関連事項:
    • handle

      public reactor.core.publisher.Mono<VoidSE> handle(ServerWebExchange exchange, ThrowableSE ex)
      インターフェースからコピーされた説明: WebExceptionHandler
      指定された例外を処理します。戻り値を通る完了シグナルはエラー処理が完了したことを示し、エラーシグナルは例外がまだ処理されていないことを示します。
      次で指定:
      インターフェース WebExceptionHandlerhandle 
      パラメーター:
      exchange - 現在の交換
      ex - 処理する例外
      戻り値:
      例外処理がいつ完了するかを示す Mono<Void> 
    • determineStatus

      @Nullable protected HttpStatusCode determineStatus(ThrowableSE ex)
      指定された例外の HTTP ステータスを判別します。
      パラメーター:
      ex - チェックする例外
      戻り値:
      関連付けられた HTTP ステータスコード、または取得できない場合は null 
    • determineRawStatusCode

      @DeprecatedSE(since="6.0", forRemoval=true) protected int determineRawStatusCode(ThrowableSE ex)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      determineStatus(Throwable) を推奨し、7.0 から削除
      指定された例外の生のステータスコードを決定します。
      パラメーター:
      ex - チェックする例外
      戻り値:
      関連する HTTP ステータスコード、または取得できない場合は -1。
      導入:
      5.3