Spring for GraphQL 1.0 发布

工程 | Rossen Stoyanchev | 2022 年 5 月 19 日 | ...

我代表 Spring for GraphQL 团队和所有贡献者,非常高兴地宣布 1.0 GA 版本发布。距离该项目宣布已过去 10 个月,距离首次提交(当时仅命名为“first commit”)不到 2 年。该项目最初的目标是取代(现已归档的)简陋的 GraphQL Java Spring 集成,但随后通过社区反馈以及 Spring Boot、Spring Framework、Spring Data 和 Spring Security 之间的协作,其功能已远远超出预期。

以下是本次发布的一些亮点:

  • 数据获取器的基于注解的编程模型
  • 带有验证的数据输入参数绑定
  • 通过对数据 @Controller 方法的注解实现字段级安全
  • 通过 HTTP、WebSocket 和 RSocket 进行服务器处理和拦截
  • QuerydslQuery by Example 存储库作为数据获取器
  • 批量加载支持
  • 通过 HTTP、WebSocket 和 RSocket 执行的客户端
  • 测试支持,可通过 HTTP、WebSocket、RSocket 或直接进行,无需客户端
  • GraphiQL 页面和 Schema 打印页面

今日发布,Spring Boot 2.7 新增了 Spring for GraphQL starter,提供自动配置功能,可用于声明 GraphQL 端点、GraphiQL 和 schema 打印页面、属性、回调接口、测试支持等。请使用 Spring Initializer 创建 GraphQL 应用。

我们已经发现了一些来自社区的精彩资源

期待下周的 Spring I/O,这是一场专注于社区和技术内容的独特会议,在中断两年后重新举行。届时我们将有机会在 GA 发布后首次展示该项目并进行直接互动。GraphQL 相关内容将在主题演讲和专门的会议中进行介绍。

一如既往,如果您花时间报告问题、提供反馈、进行测试或参与讨论,贡献想法和见解,我们都将不胜感激!开源项目的每一点进步都离不开您的贡献。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有