代码生成
您可以使用诸如 DGS Codegen 这样的工具从GraphQL模式生成 Java 类型。以下内容可以被生成:
-
客户端类型(例如查询、突变)输入类型和响应选择类型。
-
GraphQL模式类型对应的数据类型。
代码生成可能不适合您的应用程序的数据类型,特别是如果您希望在其中添加逻辑。然而,代码生成对于客户端类型来说是一个很好的选择,因为它们定义了请求,并不需要其他逻辑。作为客户端,您也可以选择生成响应的数据类型。
开始按照DGS代码生成插件的说明来生成客户端API类型。 然后你可以使用Spring的DgsGraphQlClient与生成的客户端类型一起使用。
| Spring Initializer在start.spring.io可以创建一个带有DGS Codegen Gradle或Maven插件的Spring项目。 |