知海

Java:graphql-java-generator(代码生成工具)

graphql-github-io-zh-Hans生态项目与库

Java:graphql-java-generator(代码生成工具)

概述

GraphQL Java Generator 是一款代码生成工具,能够为 GraphQL API 的客户端和服务端生成 Java 代码,从而显著加速开发流程。

项目地址https://github.com/graphql-java-generator
GitHub 仓库:graphql-java-generator/graphql-gradle-plugin-project

功能特性

GraphQL Java 客户端

  • 生成调用 GraphQL 端点所需的 Java 类,以及用于承载服务端返回数据的 POJO。
  • 开发者只需通过简单的 Java 方法调用即可查询 GraphQL 端点,无需手动处理底层通信细节。

GraphQL Java 服务端

  • 基于 graphql-java 构建。
  • 自动生成所有样板代码(boilerplate code)。
  • 开发者只需要实现与自身业务相关的部分,即 GraphQL 类型之间的连接(joins)。

使用方式

GraphQL Java Generator 以 Maven 插件的形式提供:

插件地址:https://graphql-maven-plugin-project.graphql-java-generator.com/index.html

Gradle 插件正在开发中,即将推出。

设计理念

GraphQL Java Generator 本质上是一个加速器

  • 生成的代码不依赖任何 GraphQL Java Generator 特有的库。
  • 它帮助你快速启动基于 graphql-java 的应用开发。
  • 代码生成后,你可以像对待任何标准 Java 应用一样手动编辑这些代码,甚至可以完全脱离 GraphQL Java Generator 继续演进。

当然,我们建议你在项目演进过程中继续使用 GraphQL Java Generator,以便持续享受高效开发带来的便利。

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。