すべてのクラスとインターフェース
クラス
説明
"connection_init" GraphQL over WebSocket メッセージのペイロードから Authentication を抽出するインターセプターの基本クラス。 基盤となるトランスポートの構築を支援する
GraphQlClient 拡張機能の基本クラスですが、それ以外の場合はデフォルトの GraphQlClient 実装に委譲してリクエストを実行します。 基盤となるトランスポートの構築を主に支援する
GraphQlTester の拡張機能の基本クラスですが、それ以外の場合は、実際のリクエスト実行のためにデフォルトの GraphQlTester 実装に委譲します。 トランスポート固有の
GraphQlClient.Builder 実装の抽象基本クラス。 トランスポート固有の
GraphQlClient.SyncBuilder 実装の抽象基本クラス。GraphQL over HTTP ハンドラーの抽象基本クラス。
GraphQL over HTTP ハンドラーの抽象基本クラス。
ResponseField にアクセスする機能を事前実装する GraphQlResponse の基本クラス。GraphQLSchema の初期化をサブクラスに任せる GraphQlSource.Builder の実装。 トランスポート固有の
GraphQlTester.Builder 実装の抽象基本クラス。SortStrategy の便利な基本クラス。RuntimeWiringConfigurer は、@Controller クラス内の @SchemaMapping メソッドと @BatchMapping メソッドを見つけて、DataFetcher として登録します。DataFetchingEnvironment から解決された引数値を持つアノテーション付きコントローラーメソッドを見つけるクラスの便利なベースです。 名前付き GraphQL
argument をメソッドパラメーターにバインドするためのアノテーション。@Argument でアノテーションが付けられたメソッドパラメーターのリゾルバー。Argument に似ていますが、完全な arguments マップと結合します。@Arguments でアノテーションが付けられたメソッドパラメーターのリゾルバー。ArgumentMethodArgumentResolver の機能と似ていますが、ターゲットオブジェクトへのバインディングのソースとして、その中の特定の引数値ではなく、完全な GraphQL arguments マップを使用します。GraphQL 引数をより高いレベルのオブジェクトにバインドすることによる値の単純なコンテナーと、提供されましたが "null" リテラルに設定されたのではなく、入力引数が完全に省略されたかどうかを示すフラグ。
"connection_init" GraphQL over WebSocket メッセージのペイロードから Authentication を抽出する戦略。AuthenticationPrincipal でアノテーションが付けられたパラメーターの SecurityContext.getAuthentication() を介して Spring Security コンテキストから Authentication.getPrincipal() を取得するリゾルバー。WebFlux GraphQL トランスポートで使用するための
AbstractAuthenticationWebSocketInterceptor の拡張。WebMVC GraphQL トランスポートで使用するための
AbstractAuthenticationWebSocketInterceptor の拡張。 キーのリストと入力として
BatchLoaderEnvironment を使用して BatchLoaderWithContext または MappedBatchLoaderWithContext に適合したアノテーション付きハンドラーメソッドの HandlerMethod の拡張。 キーのセットを指定して、データ値をバッチロードする関数のレジストリ。
一括読み込み機能の登録を完了する仕様。
ソース / 親値のリストを指定して、フィールド値をバッチでロードするハンドラーメソッドのアノテーション。
読み込まれたドキュメントのキャッシュをサポートする
DocumentSource 実装の基本クラス。DataFetcher から返された値のクラス名に基づいて GraphQL オブジェクト型を見つけようとする TypeResolver。 クライアント側で使用するための
GraphQlRequest。 クライアントが使用する
GraphQlResponse と、レスポンスを処理するための追加オプション。ResponseField を拡張して、フィールド値をデコードするためのオプションを追加します。 他のアダプターのリストをラップし、特定の型のオブジェクトコンテナーをサポートするアダプターに委譲する
ConnectionAdapter。 より大きな結果セットからの要素のサブセットの表現を
Connection に適合させる契約。ConnectionAdapter の実装に便利な基本クラス。 スキーマ内の
Connection フィールドを検索し、登録された DataFetcher を装飾して、戻り値を Connection に適合させる GraphQLTypeVisitor です。TypeDefinitionConfigurer は、型定義名が "Connection" で終わるフィールドを検索し、GraphQL カーソル接続の仕様によって接続型とみなされ、必要な型定義がまだ存在しない場合は追加することによって「接続」型を生成します。Reactor および GraphQL コンテキスト間でコンテキスト値を伝播するためのヘルパー。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドパラメーターを
main GraphQLContext の属性にバインドするためのアノテーション。@ContextValue アノテーション付きメソッドパラメーターのリゾルバー。 型
Continuation のメソッド引数の何もしないリゾルバー。 文字列カーソルをエンコードおよびデコードして、クライアントに対して不透明にする戦略。
ページ分割された結果セット内の項目の位置を表すオブジェクトと文字列カーソルとの間の変換を行う戦略。
DataFetcher からの例外を解決するための契約。 非同期契約を事前実装し、次の同期保護メソッドを公開する
DataFetcherExceptionResolver のアダプター: DataFetcherExceptionResolverAdapter.resolveToSingleError(java.lang.Throwable, graphql.schema.DataFetchingEnvironment) DataFetcherExceptionResolverAdapter.resolveToMultipleErrors(java.lang.Throwable, graphql.schema.DataFetchingEnvironment)DataFetcher として使用する呼び出し可能なハンドラー。DataFetchingEnvironment からの引数値を解決するハンドラーメソッドの InvocableHandlerMethodSupport の拡張。DataFetcher として登録されるコントローラーメソッドのマッピング情報。data fetching operations の観測中にメタデータコレクションの情報を保持するコンテキスト。data fetching observations 用の ObservationConvention のインターフェース。DataFetchingEnvironment および DataFetchingEnvironment を介してアクセスできる関連値のリゾルバー。DataFetchingEnvironment.getDataLoader(String) を介して取得された DataLoader のリゾルバー。data loader operations の観測中にメタデータコレクションの情報を保持するコンテキスト。data loading observations 用の ObservationConvention のインターフェース。DataLoader インスタンスを登録するためのリクエストごとに DataLoaderRegistry へのアクセスを契約します。 バッチローダーの登録を保存する
BatchLoaderRegistry のデフォルト実装。DataFetcherObservationContext から情報を抽出する DataFetcherObservationConvention のデフォルトの実装。DataLoaderObservationContext から情報を抽出する DataLoaderObservationConvention のデフォルトの実装。 サーバー側の処理用の
GraphQlRequest、トランスポートの追加 (例: レスポンスの
ExecutionResult を変換するビルダー。ExecutionRequestObservationContext から情報を抽出する ExecutionRequestObservationConvention のデフォルトの実装。GraphQlRequest のデフォルト実装。RSocketGraphQlClient.Builder をラップする RSocketGraphQlTester.Builder のデフォルト実装。DGS コードの生成ライブラリで生成されたクラスからのリクエストを準備する、
GraphQlClient のシンプルなラッパーです。 名前で GraphQL ドキュメントを検索する戦略。
CursorEncoder をカーソル文字列に適用して、外部で使用できるように不透明にする CursorStrategy のデコレーター。 ハンドラーメソッドをフェデレーションスキーマ型にマッピングするためのアノテーション。
クライアントが自動決定を行えるようにする、
DataFetcher によって生成された例外を分類するために使用する一般的なカテゴリ。GraphQL から返された ExecutionResult をラップして GraphQlResponse として公開する GraphQlResponse の実装。また、リクエストに使用される ExecutionInput へのアクセスも提供します。GraphQL Java を呼び出して GraphQL リクエストを実行する戦略。
クライアントなしでサーバー側の
ExecutionGraphQlService を介してリクエストを実行する GraphQlTester。 デフォルトの
ExecutionGraphQlServiceTester.Builder 実装。GraphQL requests の観測中にメタデータコレクションの情報を保持するコンテキスト。GraphQL requests 用の ObservationConvention のインターフェース。Spring 構成で宣言されたコントローラー上の
@EntityMapping ハンドラーメソッドを検出し、GraphQLSchema または SchemaTransformer を作成するためのファクトリメソッドを提供します。GraphiQl UI ページを提供する Spring WebFlux ハンドラー。
GraphiQl UI ページを提供する Spring MVC ハンドラー。
GraphQL arguments 入力マップの完全な構造を反映するためにターゲットオブジェクトをインスタンス化して設定するバインダー。GraphQL 引数名とオブジェクトプロパティのマッピングをカスタマイズするための契約。
GraphQlArgumentBinder の構成設定のコンテナー。 基礎となるトランスポートから独立した GraphQL リクエストを実行するワークフローを定義します。
GraphQlClient を作成および初期化するためのベースビルダー。 ノンブロッキング実行 チェーンとトランスポートを備えた
GraphQlClient を作成するビルダー。GraphQL リクエストの入力を収集して実行するオプションを宣言します。
単一のレスポンスでフィールドをデコードするためのオプションを宣言します。
サブスクリプションの各レスポンスでフィールドをデコードするオプションを宣言します。
単一のレスポンスでフィールドをデコードするためのオプションを宣言します。
同期実行 チェーンとトランスポートを備えた
GraphQlClient インスタンスを作成するビルダー。GraphQlClient からの例外の基底クラス。 ノンブロッキング
GraphQlTransport を使用したノンブロッキング実行 チェーンで使用するための GraphQlClient リクエストのインターセプター。 ノンブロッキング実行 チェーンの残りに委譲する契約。
残りの チェーンへのサブスクリプションリクエストの委譲に関する契約。
GraphQLContext との間で値の読み取りと書き込みのサポートを有効にする ContextAccessor。 フィールドのデータをフェッチするときに発生する例外のハンドラーとしてメソッドを宣言します。
WebFlux.fn GraphQL over HTTP リクエストのハンドラー。
RouterFunctions 経由で WebMvc 関数エンドポイントとして公開する GraphQL ハンドラー。 GraphQL クライアントでの JSON サポート用の
Jackson 2.x module。GraphQL クライアントでの JSON サポート用の
Jackson moduleSE。GraphQL server observations の KeyValues をドキュメント化しました。 GraphQL リクエストとデータフェッチャー操作用の
observations を作成する Instrumentation。 データ取得のために GraphQL アプリケーションでの使用を目的としてリポジトリをマークする
Repository ステレオタイプの特殊化。GraphQL リアクティブエンドポイント向けにカスタマイズされた
RequestPredicate 実装。GraphQL エンドポイントに合わせて調整された
RequestPredicate 実装。 リクエスト操作の実行結果で GraphQL レスポンスを表します。
RSocket リクエストを介した GraphQL のハンドラー。
GraphQL と GraphQLSchema を解決するための戦略。GraphQLSchema の作成方法に関係なく、すべての GraphQlSource ビルダーに共通の構成オプション。GraphQlSource.Builder.build() に GraphQlSource インスタンスを作成する戦略。GraphQL サーバー送信イベントプロトコルをサポートし、
RouterFunctions を介して WebFlux.fn エンドポイントとして公開される GraphQL ハンドラー。GraphQL サーバー送信イベントプロトコルをサポートし、
RouterFunctions を介して WebMvc 関数エンドポイントとして公開される GraphQL ハンドラー。 基礎となるトランスポートから独立した GraphQL リクエストをテストするためのワークフローを定義します。
GraphQlTester インスタンスを作成するビルダー。 デコードされたエンティティが含まれ、それをアサートするオプションが提供されます。
デコードされたエンティティのリストを含み、アサートするオプションを提供します。
予想されるエラーを除外するか、すべてのエラーを調べて、予想外のエラーがないことを確認するオプションを宣言します。
現在のパスでレスポンス値をアサートするために使用できるオプション。
GraphQL リクエストの入力を収集して実行するオプションを宣言します。
GraphQL レスポンスのデータとエラーをチェックするオプションを宣言します。
GraphQL サブスクリプションレスポンスをアサートするために使用できるオプションを宣言します。
GraphQL レスポンスの別の部分に切り替えるオプションを宣言します。
一部のトランスポートを介して GraphQL リクエストを実行するための契約。
GraphQlTransport によって発生する例外、または GraphQlTransport 実装からの例外をラップするために使用される例外。WebSocket プロトコル上の GraphQL に基づく GraphQL および Spring WebFlux アプリケーションで使用するための WebSocketHandler。
WebSocket プロトコル上の GraphQL に基づく GraphQL 用の WebSocketHandler および
spring-websocket を使用するサーブレットコンテナーで使用するための WebSocketHandler。GraphQL over WebSocket プロトコルメッセージを表します。
GraphQL over WebSocket 仕様提案で定義されているメッセージ型の列挙型。
ローカル例外処理を可能にするために、DataFetcher 呼び出しの時点で適用されるオーバーロードされたメソッドによる
DataFetcherExceptionResolver の拡張。 特定の
DataFetchingEnvironment のコンテキストでメソッドパラメーターを引数値に解決するための戦略インターフェース。 指定されたメソッドパラメーター型をサポートするリゾルバーを検索し、それに委譲するリゾルバーのリストのコンテナー。
WebClient を使用する GraphQL over HTTP クライアント。GraphQL over HTTP クライアントのビルダー。
WebTestClient を使用し、WebTestClient の構成方法に応じて、実行中のサーバーの有無にかかわらずテストをサポートする HTTP テスター上の GraphQL。GraphQL over HTTP テスターのビルダー。
HTTP リクエストヘッダーを GraphQL コンテキストにコピーして、アノテーション付きコントローラーなどのデータフェッチャーで使用できるようにするインターセプター。アノテーション付きコントローラーは、
@ContextValue メソッドパラメーターを使用して、ヘッダーにコンテキスト値としてアクセスできます。HttpRequestHeaderInterceptor のビルダー。 ブロッキング実行 チェーンで
RestClient を使用する GraphQL over HTTP クライアント。 ブロッキング実行 チェーンを備えた GraphQL over HTTP クライアントのビルダー。
基になるハンドラーメソッドを呼び出すためのサポートを追加する
HandlerMethod の拡張。ScrollPositionCursorStrategy で使用するために、keyset と JSON 文字列を相互に変換する戦略。 メソッドパラメーターを
local GraphQLContext の属性にバインドするためのアノテーション。@LocalContextValue アノテーション付きメソッドパラメーターのリゾルバー。 よく知られている GraphQL メディア型の定数。
GraphQlSource.Builder で GraphQL スキーマ定義が構成されなかったことを示します。SecurityContext.getAuthentication() を介して Spring Security コンテキストから PrincipalSE を取得するリゾルバー。@ProjectedPayload アノテーションが付けられたインターフェースであるメソッドパラメーターのリゾルバー。Query By Example リポジトリから
DataFetcher を作成するメインクラス。 例示による問い合わせベースの
DataFetcher 用のビルダー。QueryByExampleDataFetcher
QueryByExampleDataFetcher.Builder をカスタマイズして構成を変更するために使用できるコールバックインターフェース。 リアクティブ Query by Example ベースの
DataFetcher 用のビルダー。QueryByExampleDataFetcher
QueryByExampleDataFetcher.ReactiveBuilder をカスタマイズして構成を変更するために使用できるコールバックインターフェース。Querydsl リポジトリから
DataFetcher を作成するメインクラス。Querydsl ベースの
DataFetcher のビルダー。QuerydslDataFetcher
QuerydslDataFetcher.Builder をカスタマイズして構成を変更するために使用できるコールバックインターフェース。 リアクティブ Querydsl ベースの
DataFetcher のビルダー。QuerydslDataFetcher
QuerydslDataFetcher.ReactiveBuilder をカスタマイズして構成を変更するために使用できるコールバックインターフェース。Spring Security 例外に対するリアクティブ
DataFetcherExceptionResolver。Reactor
schedulers 用のファクトリ。 次の理由で表現を解決できなかった場合に発生します: "__typename" 引数がありません。
リゾルバーが
null を返したか、空で完了したことを示す RepresentationException の特殊化。 さまざまなファイル拡張子を試しながら、複数の場所にあるドキュメント
Resource を検索する DocumentSource。GraphQL レスポンスエラーを表します。
フィールド値とエラーを調べるオプションを含む、GraphQL レスポンス内のフィールドの表現。
RSocketRequester を使用する GraphQL over RSocket クライアント。GraphQL over HTTP クライアントのビルダー。
RSocket リクエストを介した GraphQL のサーバー処理用のインターセプター。
ExecutionInput および ExecutionResult のカスタマイズを可能にします。 残りの チェーンへの委譲契約。
RSocket を介したサーバー処理のための
GraphQlRequest 実装。RSocket を介したサーバー処理のための
GraphQlResponse 実装。RSocketGraphQlResponse を変換するビルダー。RSocketRequester を使用する GraphQL over RSocket テスター。RSocket テスター上の GraphQL のビルダー。
GraphQlSource.Builder の RuntimeWiring.Builder に変更を適用できるようにするコールバック。SchemaPrinter を介して出力された GraphQLSchema をレンダリングする Spring WebFlux 機能ハンドラー。SchemaPrinter を介して出力された GraphQLSchema をレンダリングする Spring MVC 機能ハンドラー。 ハンドラーメソッドから GraphQL の型とフィールドのペアへのマッピングを表すアノテーション。
起動時にスキーママッピングをインスペクションして、次のことを確認します。スキーマフィールドに
DataFetcher 登録または対応するクラスプロパティのいずれかがあること。 スキーマインスペクションの目的で、実質的に
TypeResolver の逆である GraphQLObjectType の Java クラスを解決する戦略。SchemaMappingInspector の設定に役立ちます。 スキーママッピングのインスペクションの結果として生成されるレポート。
GraphQL スキーマとアプリケーションコード間の Nullness エラーに関する情報。
インスペクション中にスキップされたスキーマ型に関する情報。
ScrollPosition と文字列カーソル間の変換を行う戦略。ScrollPosition カーソルの Subrange 実装。ThreadLocalAccessor は、SecurityContextHolder を介してセキュリティコンテキストを抽出および復元します。Spring Security 例外の
DataFetcherExceptionResolver。 戻り値の型情報などの追加の詳細を公開する特殊な
DataFetcher。GraphQlRequest リクエストからの逆直列化用。Slice から Connection へのアダプター。Sort 型のメソッド引数のリゾルバー。GraphQL 引数から
Sort の詳細を抽出する戦略。DataFetchingEnvironment.getSource() を介して取得されたフィールドのソース / 親のリゾルバー。 結果要素を相対位置、要素数、方向などのサブ範囲に制限するパラメーターのコンテナーです。
「最初」、「最後」、「前」、「後」の GraphQL 引数から初期化された
Subrange 型のメソッド引数のリゾルバー。WebSocket
GraphQlTransportException は、サブスクリプションが "error" メッセージで終了したときに発生します。GraphQL サブスクリプション
Publisher がエラーで終了したときに呼び出されるコンポーネントの契約。GraphQL サブスクリプション
Publisher が例外で終了し、その例外が GraphQL エラーに解決された後に発生する例外。GraphQlClient のインターセプターは、SyncGraphQlTransport を使用したブロッキング実行 チェーンで使用するためにリクエストします。 ブロッキング実行 チェーンの残りに委譲する契約。
何らかのトランスポートを介した GraphQL リクエストの実行をブロックするための契約。
GraphQL リクエストのリクエストタイムアウトを強制する
Web interceptor。 解析されたスキーマファイルから作成された
TypeDefinitionRegistry をカスタマイズできるコールバック。GraphQLTypeVisitor が型がサブスクリプション型であるかどうかを認識できます。HTTP および WebSocket
GraphQlClient 拡張機能の基本契約。Web トランスポートを介した GraphQL クライアントの基本ビルダー。
Spring MVC または Spring WebFlux で使用するための、HTTP または WebSocket を介した GraphQL リクエストの一般的な処理の契約。
HTTP または WebSocket リクエストを介した GraphQL のサーバー処理用のインターセプター。基礎となる HTTP リクエストまたは WebSocket ハンドシェイクに関する情報へのアクセスを提供し、
ExecutionInput および ExecutionResult のカスタマイズを可能にします。 残りの チェーンへの委譲契約。
HTTP または WebSocket を介したサーバー処理のための
GraphQlRequest 実装。HTTP または WebSocket を介したサーバー処理のための
GraphQlResponse 実装。WebGraphQlResponse を変換するビルダー。WebGraphQlHandler を介してリクエストを実行する、クライアントなしのサーバー側テスター。Web
GraphQlTester 拡張機能の共通ビルダー。WebSocket 関連の
GraphQlTransportException は、リクエストまたはサブスクリプションの進行中に接続が閉じられたときに発生します。WebSocketClient を使用する WebSocket クライアント上の GraphQL。GraphQL over WebSocket クライアントのビルダー。
WebSocket インターセプトポイント用のメソッドを追加した
GraphQlClientInterceptor の拡張。WebSocket 接続の開始と終了、およびクライアント側でのサブスクリプションのキャンセルを処理するための追加メソッドを備えた
WebGraphQlInterceptor の拡張です。 サーバーが WebSocket リクエストを介して GraphQL を処理するための
WebGraphQlRequest 拡張。WebSocketClient を使用する WebSocket クライアント上の GraphQL。GraphQL over WebSocket テスターのビルダー。
セッション ID、属性、HTTP ハンドシェイクリクエストなど、基盤となる WebSocketSession に関する情報を公開します。
Window から Connection へのアダプター。
ContextPropagationHelperを推奨する 1.3.5 以降。