Spring for GraphQL 1.4 M1 已发布

版本发布 | Brian Clozel | 2025年3月18日 | ...

代表 Spring for GraphQL 团队,我很高兴地宣布我们的第一个 1.4 里程碑版本可用。

与 GraphQL over HTTP 规范保持一致

GraphQL over HTTP 草案规范 正在取得良好进展,因此我们决定在 1.4 版本中对其进行全面对齐。Spring for GraphQL 的先前版本已经支持官方的 "application/graphql-response+json",并且它已经成为我们默认的响应媒体类型一段时间了。

通常,如果服务器不可用、缺少安全凭据或请求正文不是有效的 JSON,GraphQL HTTP 客户端应期望 4xx/5xx HTTP 响应。此新规范中剩余的空白是关于 GraphQL 引擎完全失败时的 HTTP 响应状态行为。通过最近的更改,“application/graphql-response+json”响应也将在 GraphQL 文档无法解析或被 GraphQL 引擎视为无效时使用 4xx 状态。我们保留了客户端请求 "application/json" 时的先前行为…

Spring Data 2025.0.0-M2 已发布

发布 | Mark Paluch | 2025年3月14日 | ...

我谨代表团队以及所有做出贡献的人,很高兴地宣布 Spring Data 2025.0.0 (“Spring Data 3.5”) 的第二个里程碑。

我们想为您重点介绍一些值得探索的功能

  • 接口投影在使用时会被正确地保护,如果方法返回值为 null (例如,getter 方法),即使方法被定义为返回非可空值,也会抛出 NullPointerException。此功能对所有 Kotlin 接口都可用。对于所有其他接口,当包或接口被注解为 Nullability 注解并标记为非可空时 (或继承自包级别的 @NonNullApi),验证将启用。
  • Spring Data Redis 的 Hash 字段过期,扩展了过期命令支持,并支持 GET … SET
  • ValidatingEntityCallback 和响应式变体 ReactiveValidatingEntityCallback

Spring Data 2024.1.4 和 2024.0.10 已发布

发布 | Mark Paluch | 2025年3月14日 | ...

我谨代表团队和所有贡献者,很高兴地宣布 2024.1.42024.0.10 服务版本已发布。这些版本包含了依赖项升级、回归修复和精选改进。

即将发布的 Spring Boot 版本将在下周采纳上述版本。

2024.1.4

Spring Framework 7.0.0-M3 现已发布

版本发布 | Brian Clozel | 2025年3月13日 | ...

我谨代表团队以及所有做出贡献的人,非常高兴地宣布 Spring Framework 下一代的第三个里程碑版本。第三个里程碑版本在 7.0.0-M17.0.0-M2 的基础上,继续带来新功能和改进。

在此里程碑版本中,我们发布了 面向 Web 应用程序的全新“API 版本控制”功能 的第一步。请继续关注该功能的进一步改进和文档,我们非常期待社区的反馈!

应广大用户要求,SpEL 表达式现在更好地支持 Java Optional 类型。您不仅可以对 Optional 类型执行空安全操作,还可以使用 Elvis 运算符

Spring Framework 6.1.18 和 6.2.4 现已发布

版本发布 | Brian Clozel | 2025年3月13日 | ...

我谨代表团队和所有贡献者,非常高兴地宣布 Spring Framework 6.1.186.2.4 现已发布。

Spring Framework 6.1.18 包含 11 项修复和文档改进。此版本将于下周随 Spring Boot 3.3.10 一起发布。

Spring Framework 6.2.4 包含 46 项修复和文档改进。此版本将于下周随 Spring Boot 3.4.43.5.0-M3 一起发布。

项目页面 | GitHub | 问题 | 文档

Spring Tools 4.29.0 发布

版本发布 | Martin Lippert | 2025 年 3 月 12 日 | ...

亲爱的Spring社区,

我很高兴宣布 Spring Tools for Visual Studio Code、Eclipse 和 Theia 的 4.29.0 版本发布。

重要亮点

  • (Spring Boot) 抢先体验:在 Spring 组件中提供注入 bean 完成建议
  • (Spring Boot) 大纲中的实验性 Spring 结构视图(正在进行中,仅在 VSCode 中可用)

Spring Tools for Eclipse 发行版的更新

详细更改可在发布说明中找到:https://github.com/spring-projects/sts4/releases/tag/4.29.0.RELEASE

下载

到…

本周 Spring 动态 - 2025年3月11日

工程 | Josh Long | 2025年3月11日 | ...

各位 Spring 爱好者,大家好!欢迎来到新一期《本周 Spring 动态》!和往常一样,本周也很忙碌,刚刚结束 Devnexus 的忙碌,正忙着为即将到来的 JavaOne 做准备!它将是史诗级的!

使用JSpecify和NullAway实现Spring应用中的空安全

工程 | Sébastien Deleuze | 2025年3月10日 | ...

注意:后续博文使用Spring Boot 4实现空安全应用已发布。

Spring中空安全支持的最初引入可以追溯到2017年Spring Framework 5.0的发布。2025年,我们正在改进这一功能,为Java或Kotlin的Spring开发者带来更多附加值。但在深入了解我们正在进行的更改之前,让我解释一下我们为什么要这样做以及预期的好处。

我们要解决什么问题?

让我们举一个具体的例子,假设我们正在使用一个提供名为TokenExtractor接口的库……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有