Spring for GraphQL 1.0 发布

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

代表 Spring for GraphQL 团队和每位贡献者,我很高兴地宣布 1.0 GA 版本 发布。该项目自 发布 以来已经过去了 10 个月,自 首次提交 以来不到 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 页面和模式打印页面

本周 Spring - 2022年5月17日

工程 | Josh Long | 2022年5月17日 | ...

嗨,Spring 粉丝们!欢迎收看另一期《本周 Spring》!我本周在美丽的西班牙巴塞罗那,即将到来的 Spring I/O 展会之前。我刚刚在美丽的英格兰度过了一个美好的星期,会见了老朋友,在 Devoxx UK 上发表演讲等等。

本周 Spring - 2022年5月10日

工程 | Josh Long | 2022年5月10日 | ...

嗨,Spring 粉丝们!我正在从 - 我不敢相信我会这么说 - *国外* 写这篇文章!我在英国伦敦!现在,对于已经住在这里的数百万人来说,这没有什么特别值得注意的。但我*不住*在这里。我是一个访客!我住在旧金山。我不得不*飞*到这里!乘坐*飞机*!和其他人在同一个飞机上!*横跨大洋*。这是我自 2020 年 3 月以来第一次国际飞行,我非常高兴能来这里参加 Devoxx UK,以及与近三年未见的老朋友叙旧。如果你了解我,以及我过去是如何旅行的,你就会理解我变得如此……

本周 Spring - 2022年5月3日

工程 | Josh Long | 2022年5月3日 | ...

嗨,Spring 粉丝们!欢迎收看另一期《本周 Spring》!你们最近怎么样?

我太兴奋了!本周我将在 ArabJUG 上发表演讲,我还将在微软的巨型 JDConf 活动上发表演讲。这两场活动都是虚拟的。然后,下周一,我将乘坐飞机前往英国伦敦,在那里我将在 Devoxx UK 2022 上发表演讲。然后,不到两周后,我将在西班牙巴塞罗那参加 Spring IO 活动并发表演讲!之后一周,我将在葡萄牙里斯本参加 JNation 活动并发表演讲。如果说我对此感到兴奋,那绝对是轻描淡写,我的朋友们。

而且所有这些都忽略了自*上*周以来发生的一些很棒的事情……

您是否曾经想过重写 Spring Data JPA 中的查询?

工程 | Greg L. Turnquist | 2022年5月2日 | ...

有时,无论您尝试应用多少功能,似乎都无法让 Spring Data JPA 在将其发送到 EntityManager 之前将您想要的所有内容应用到查询中。

使用 3.0.0-SNAPSHOT(并针对 Spring Data 的下一个里程碑发布列车),您现在可以在将其发送到 EntityManager 之前获取查询,并“重写”它。也就是说,您可以在最后一刻进行任何更改。

请查看下面的示例

示例 1. 使用 @Query 声明 QueryRewriter

public interface MyRepository extends JpaRepository<User, Long> {

    @Query(value…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

走在前沿

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

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部