跳转至

graphql-java 22.3

GraphQL-Java是什么

GraphQL-Java是一个用于在Java环境中实现GraphQL的库。它提供了一种灵活的方式来构建API,使得客户端能够精确地请求所需的数据,而不必担心过多或过少的数据传输。GraphQL-Java遵循GraphQL规范,允许开发者定义数据类型、查询和变更操作,从而实现高效的数据获取和管理。

为什么要使用GraphQL-Java?

使用GraphQL-Java的原因有很多。首先,它允许客户端根据需求精确请求数据,减少了不必要的数据传输。其次,GraphQL的强类型系统使得API的文档化和维护变得更加简单。此外,GraphQL-Java支持实时数据更新和订阅功能,增强了应用的互动性和实时性。最后,GraphQL-Java与Spring等流行框架的兼容性,使得它在Java生态系统中得到了广泛应用。

GraphQL-Java 22.3版本更新了什么

在22.3版本中,GraphQL-Java进行了重要的bug修复,特别是针对@defer指令的实现。此次更新没有引入破坏性变化。以下是一些关键更新内容:

  • 集成了@defer指令和DataLoader。
  • 引入了可变的IncrementalExecutionResult。

更新日志

这是一个专注于@defer指令实现的bug修复版本。此次发布没有破坏性变化。

感谢社区持续报告问题和提出改进建议,这些都帮助GraphQL-Java变得更好!

关键变化

  • @defer和DataLoader集成。
  • 可变的IncrementalExecutionResult。

变更内容

  • 将google-github-actions/auth从2.1.3升级到2.1.4。
  • 由贡献者实现的可变IncrementalExecutionResult。
  • 由贡献者实现的@defer数据加载器集成。
  • 将net.bytebuddy:byte-buddy从1.14.18升级到1.15.1。
  • 将google-github-actions/auth从2.1.4升级到2.1.5。
  • 将net.bytebuddy:byte-buddy-agent从1.14.18升级到1.15.1。
  • 将io.projectreactor:reactor-core从3.6.8升级到3.6.9。
  • 将org.junit.jupiter:junit-jupiter从5.10.3升级到5.11.0。

完整更新日志: v22.2...v22.3