领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我很高兴地宣布 Spring for GraphQL 1.1.0 的第一个里程碑版本现已可从我们的 Milestone 仓库 获取。此版本将随 Spring Boot 3.0.0-M5 一起发布,后者预计将于本周晚些时候发布。
Spring Boot 3.0 即将到来,社区正期待一个兼容的 Spring for GraphQL 版本与之匹配。目前,为 Spring Boot 3.0 升级做准备的最佳方式是升级到 Spring Boot 2.7 和 Java 17,但 Spring Boot 3.0 有新的基线要求,即 Java 17、Jakarta API 和 Spring Framework 6.0。
鉴于 Spring for GraphQL 1.0.0 于今年五月底发布,我们认为没有足够的时间和反馈来为 Boot 3.0 对该项目进行重大版本更新。因此,1.1 版本的目标仅仅是适配新的基线要求,并为现有项目提供平滑升级到 Spring Boot 3.0 的体验。
这个第一个里程碑版本带来了这些基础性变更:Java 17、Jakarta API 和 Spring Framework 6.0 基线。我们还借此机会升级到 GraphQL Java 19.x——多亏了 GraphQL Java 团队,这对我们来说是一次无痛的升级!我们还用新的 Micrometer Context Propagation 库替换了我们内部开发的 上下文传播机制,该库旨在广泛应用于 Spring 项目。它允许 Spring 应用程序在各种此类机制(例如 ThreadLocal、Reactor Context、GraphQLContext 等)之间传播上下文。
在接下来的里程碑版本中,我们将考虑如何适应 Spring Boot 3.0 中的重要主题:GraalVM 原生镜像和 Micrometer 可观测性支持。鉴于时间紧迫,我们可能会将一些变更安排在未来的版本中——同样,平滑升级是我们的首要任务。
如果您有一般性问题,请在 stackoverflow.com 上使用 spring-graphql 标签提问。
项目页面 | GitHub | 问题 | 文档 | Stack Overflow