Spring Data 2021.2 和 2022.0 M4 发布。

发布 | Christoph Strobl | 2022年5月13日 | ...

我代表数据团队和所有做出贡献的人员,很高兴地宣布 2021.2 版本系列的 GA 版本以及 2022.0 版本系列的第 4 个里程碑版本。

基于 Spring Framework 6Java17Jakarta EE 9 正在开发 2022.0 版本系列,2021.2 版本提供了错误修复和一些移植的功能。

除了依赖项升级之外,以下是一些主要更改

  • 用于内省投影类型的基础结构。
  • 用于属性特定值转换器的通用基础结构。
  • 改进了 data-jpa 中 IdClass 处理的支持。
  • data-mongodb 中的声明式 Update 方法。
  • data-elasticsearch 中的重新索引支持。
  • data-cassandra 中的直接投影。
  • Redis Sentinels 的 ACL 支持。
  • JDBC 的锁和空优先级支持。
  • JPA 的查询重写器.

Spring Framework 5.3.20 和 5.2.22 现已可用

发布 | Brian Clozel | 2022年5月11日 | ...

我代表团队和所有做出贡献的人员,很高兴地宣布 Spring Framework 5.3.205.2.22 现已可用。

Spring Framework 5.3.20 包含 14 个修复和改进。Spring Framework 5.2.22 包含 2 个反向移植

此外,这些版本还包含 2 个漏洞的修复

  • CVE-2022-22970 “通过数据绑定到 MultipartFile 或 Servlet Part 的 Spring Framework DoS” Spring MVC 或 Spring WebFlux 应用程序中拒绝服务 (DoS) 攻击,这些应用程序处理文件上传并依赖数据绑定将 MultipartFilejavax.servlet.Part 设置为模型对象中的字段。严重程度:中等

  • CVE-2022-22971 “使用 STOMP 通过 WebSocket 的 Spring Framework DoS”
    Spring 应用程序中经过身份验证的用户进行的拒绝服务 (DoS) 攻击,这些应用程序具有 STOMP 通过 WebSocket 端点。严重程度:中等

本周 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 社区中所有即将举行的活动。

查看全部