問題タブ [graphql-schema]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - graphql-java-tools で GraphQL イントロスペクションを無効にする
GraphQL
プロジェクトでイントロスペクションを無効にしようとしていますが、使用している特定のフレームワークでうまくいきません。一部の記事では、モジュールで実行できると述べていCcodeRegistry
ますが、それは読み取り専用の逆コンパイルされたソースです。フレームワークでこれを達成した人はい GraphQL-java-kickstart
ますか?
以下は、私の pom ファイルの依存関係です。
typescript - 生成されたスキーマを使用して GraphQL リクエスト コンテキストを取得する方法
認証ヘッダーを取得して、フェッチで渡す必要がありました。それを行うためのいくつかの異なる方法を見つけましたが、それを取得できるようにコンテキストにアクセスしたかったのです。私が見たすべてのドキュメントは、スキーマを生成する typescript の方法に関連していませんでした。
問題は、誰かがクエリ/ミューテーション内でヘッダー値を取得する方法です??
graphql - graphQLスキーマの1つのフィールドに異なるスカラー型を使用するには?
次のような入力タイプがあります。
c
フィールドが または のいずれString
かになる状況がありますBoolean
。と の両方をc
受け入れる フィールドを実装するにはどうすればよいですか?String
Boolean
graphql - Federated GraphQL スキーマ検証
プロジェクトで 3 つのマイクロサービスを作成し、GraphQL Netflix DGS フェデレーション フレームワークを実装しました。https://netflix.github.io/dgs/ 会社として、さまざまなチームのさまざまなマイクロ サービスから 30 以上のスキーマを持っています。ただし、異なるマイクロ サービスでスキーマ タイプ名が重複している場合、Apollo ゲートウェイで実行時エラーが発生します。スキーマを検証する方法を知りたいですか? 複数のマイクロサービスなどで Federated GraphQL スキーマを検証するためのエンジン / ライブラリ / コンセプトはありますか? スキーマレジストリについて確認していましたが、スキーマを正確に検証するためではなく、スキーマやバージョン管理などを保存するためのもののようです。サンプル スキーマとエラー : サービス 1 のスキーマ:
サービス 2 のスキーマ:
上記の 2 つのスキーマでは、スキーマ タイプ "Info" は両方のマイクロサービスで同じです。ApolloGateway を介して両方のサービスを実装した後、次のランタイム エラーがスローされます: "このデータ グラフには有効な構成がありません。有効なスキーマを構成できませんでした。次の構成エラーが見つかりました: "Info" という名前の型は 1 つだけ存在できます