如何以编程方式读取 Java 中 GraphQL 查询的架构?

问题描述 投票:0回答:1

我正在使用上游系统提供的 GraphQL API。在我的应用程序中,我需要动态获取 GraphQL 查询中参数的可能值。上游系统的团队已为此参数定义了一个枚举类型,其中包含可能值的列表。

例如,假设参数是国家/地区,枚举包含国家/地区列表。

如何在 Java 中以编程方式检索这些枚举值,以便动态构建 GraphQL 查询?

以下是我想要实现的目标的概述:

1-查询 GraphQL 架构以获取国家/地区参数的可能值。

2-使用这些值动态构建 GraphQL 查询。

3-针对 GraphQL API 执行构造的查询。

我正在使用 graphql-java 库来处理 Java 应用程序中的 GraphQL 操作。

任何帮助或指示将不胜感激!预先感谢。

java graphql graphql-java
1个回答
0
投票

您可能可以使用内省来实现这一点

我可以在 graphql-java 客户端源代码中看到一些内省类 here,这可能是一个很好的起点

© www.soinside.com 2019 - 2024. All rights reserved.