クラス AbstractGraphQlHttpHandler

java.lang.ObjectSE
org.springframework.graphql.server.webflux.AbstractGraphQlHttpHandler
既知の直属サブクラス
GraphQlHttpHandlerGraphQlSseHandler

public abstract class AbstractGraphQlHttpHandler extends ObjectSE
GraphQL over HTTP ハンドラーの抽象基本クラス。
導入:
1.3.0
作成者:
Brian Clozel, Rossen Stoyanchev
  • フィールドの詳細

    • logger

      protected final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

  • メソッドの詳細

    • handleRequest

      public reactor.core.publisher.Mono<ServerResponse> handleRequest(ServerRequest request)
      HTTP リクエストを介して GraphQL を処理します。
      パラメーター:
      request - 現在のリクエスト
      戻り値:
      結果のレスポンス
    • prepareResponse

      protected abstract reactor.core.publisher.Mono<ServerResponse> prepareResponse(ServerRequest request, WebGraphQlResponse response)
      指定された GraphQL レスポンスの ServerResponse を準備します。
      パラメーター:
      request - 現在のリクエスト
      response - GraphQL レスポンス
      戻り値:
      サーバーのレスポンス
    • encodeResponseIfNecessary

      protected ObjectSE encodeResponseIfNecessary(WebGraphQlResponse response)
      カスタムコーデックが提供されている場合は GraphQL レスポンスをエンコードし、そうでない場合は結果マップを返します。
      パラメーター:
      response - GraphQL レスポンス
      戻り値:
      エンコードされたレスポンスまたは結果マップ
    • encode

      protected DataBuffer encode(MapSE<StringSE,ObjectSE> resultMap)
      結果マップをエンコードします。

      このメソッドは、CodecConfigurer が提供されていることを前提としています。

      パラメーター:
      resultMap - エンコードする結果
      戻り値:
      エンコードされた結果マップ