您可以使用 DGS Codegen 等工具生成 来自 GraphQL 架构的 Java 类型。可以生成以下内容:
-
请求的客户端类型(例如查询、更改)、输入类型和响应选择类型。
-
与 GraphQL 架构类型对应的数据类型。
代码生成可能不适用于您自己的应用程序的数据类型,尤其是当您 想要为它们添加逻辑。但是,代码生成非常适合客户端类型,因为 这些 S 定义请求,不需要有其他 logic。作为客户,您还可以 选择 生成响应的数据类型。
Client 端生成的类型可以与 Spring 的DgsGraphQlClient一起使用。首先,按照 DGS 代码生成插件生成客户端 API 类型的说明。然后,给定 如下所示的架构:
Spring Initializer start.spring.io 可以使用 DGS Codegen Gradle 或 Maven 插件。 |
Spring Initializer start.spring.io 可以使用 DGS Codegen Gradle 或 Maven 插件。 |