跳到主要内容

代码生成

DeepSeek V3 中英对照 Code Generation

你可以使用诸如 DGS Codegen 这样的工具从 GraphQL 模式生成 Java 类型。可以生成以下内容:

  1. 用于请求(例如查询、变更)输入类型和响应选择类型的客户端类型。

  2. 对应 GraphQL 架构类型的数据类型。

代码生成可能并不适合您自己应用程序的数据类型,特别是当您需要为这些类型添加逻辑时。然而,代码生成非常适合客户端类型,因为这些类型定义了请求,并且不需要包含其他逻辑。作为客户端,您也可以选择为响应生成数据类型。

首先按照 DGS 代码生成插件的说明生成客户端 API 类型。然后你可以将生成的客户端类型与 Spring 的 DgsGraphQlClient 结合使用

提示

您可以在 start.spring.io 使用 Spring Initializer 创建一个包含 DGS Codegen Gradle 或 Maven 插件的 Spring 项目。