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,以便持续享受高效开发带来的便利。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
