クラス ResponseBodyResultHandler

実装されたすべてのインターフェース:
OrderedHandlerResultHandler

public class ResponseBodyResultHandler extends AbstractMessageWriterResultHandler implements HandlerResultHandler
HandlerResultHandler は、HttpMessageWriter を使用してリクエストまたはレスポンスの本文に書き込む @ResponseBody アノテーションが付けられたメソッドからの戻り値を処理します。

デフォルトでは、この結果ハンドラーの順序は 100 に設定されています。@ResponseBody の存在を検出するため、特定の戻り値の型を探す結果ハンドラーの後に順序付けする必要があります。ただし、このハンドラーは ResponseEntity の戻り値の型を認識し、明示的に無視することに注意してください。

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

  • メソッドの詳細

    • supports

      public boolean supports(HandlerResult result)
      インターフェースからコピーされた説明: HandlerResultHandler
      このハンドラーが指定された HandlerResult をサポートするかどうか。
      次で指定:
      インターフェース HandlerResultHandlersupports 
      パラメーター:
      result - チェックする結果オブジェクト
      戻り値:
      このオブジェクトが指定された結果を使用できるかどうか
    • handleResult

      public reactor.core.publisher.Mono<VoidSE> handleResult(ServerWebExchange exchange, HandlerResult result)
      インターフェースからコピーされた説明: HandlerResultHandler
      指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。
      次で指定:
      インターフェース HandlerResultHandlerhandleResult 
      パラメーター:
      exchange - 現在のサーバー交換
      result - 取り扱い結果
      戻り値:
      Mono<Void> は、リクエスト処理がいつ完了したかを示します。