Groovy:gorm-graphql(GORM GraphQL schema 生成器)
graphql-github-io-zh-Hans生态项目与库
Groovy:gorm-graphql(GORM GraphQL schema 生成器)
gorm-graphql 是一个基于 GORM 实体自动生成 GraphQL schema 的库。它同时提供核心库(Core Library)和 Grails 插件(Grails Plugin)两种形式,帮助 Groovy 开发者快速构建 GraphQL API。
核心库
核心库负责将 GORM 领域类映射为 GraphQL schema。除 schema 生成外,它还为查询、更新与删除操作提供了默认的 Data Fetcher 实现,使数据访问能够直接通过 GraphQL 查询执行。
Grails 插件
Grails 插件在核心库的基础上进行了扩展,主要特性如下:
- HTTP 接入控制器:提供基于 GraphQL 规范的控制器,用于接收和响应 HTTP 请求。
- 启动时自动生成 schema:利用 Spring Bean 配置在应用启动阶段生成 schema,且便于扩展。
- 内置 GraphiQL 浏览器:在开发环境下默认启用,可通过
/graphql/browser访问可视化调试界面。 - 数据绑定集成:覆盖默认的数据绑定器,改用 Grails 自带的数据绑定能力。
- 集成测试支持:提供
GraphQLSpectrait,简化 GraphQL 端点的集成测试编写。
更多详细信息请参见官方文档。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
