このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring GraphQL 1.3.5 を使用してください!

コード生成

DGS コードジェネ (英語) などのツールを使用して、GraphQL スキーマから Java 型を生成できます。次のものを生成できます。

  1. リクエストのクライアント型 (クエリ、ミューテーションなど)、入力型、レスポンス選択型。

  2. GraphQL スキーマ型に対応するデータ型。

コード生成は、独自のアプリケーションのデータ型にとって、特にロジックを追加する場合には理想的ではない可能性があります。ただし、コード生成は、クライアント型がリクエストを定義し、他のロジックを必要としないため、クライアント型に適しています。クライアントとして、レスポンスのデータ型を生成することも選択できます。

まず、DGS コード生成プラグインの指示に従ってクライアント API 型を生成します。その後、クライアントが生成した型を Spring の DgsGraphQlClient で使用できるようになります。

start.spring.io の Spring Initializer は、DGS Codegen Gradle または Maven プラグインを使用して Spring プロジェクトを作成できます。