本周 Spring - 2020 年 5 月 12 日

工程 | Josh Long | 2020 年 5 月 12 日 | ...

大家好,Spring 爱好者们!欢迎阅读最新一期的《本周 Spring》!希望大家一切安好,保持安全,每天进行社交距离散步,呼吸新鲜空气,锻炼身体等等。我正尽力保持清醒。我们刚进入隔离的第三个月,自 2020 年 3 月 11 日开始隔离。时间过得既慢又快,这想想都觉得疯狂。

让我快乐的一件事是什么?学习新事物。这份每周总结,《本周 Spring》,一直让我乐在其中。在隔离时代,能有新东西可学可吸收,更是一种幸运。我知道我们大多数人都能度过难关,但我一直非常希望能充分利用这段时间。生活在隔离之下令人筋疲力尽。对事情感到焦虑令人筋疲力尽。我完全理解那种只想待在床上直到一切过去为止的本能。这完全正常。你可以焦虑,可以担心,可以感到绝望。我也有这样的日子。但是,我发现尝试与家人计划活动并专注于搁置的项目很有帮助。我还发现散步也很有益。我的公寓健身房因为……关闭了

Spring Data Neumann 正式发布

发布 | Mark Paluch | 2020 年 5 月 12 日 | ...

亲爱的 Spring 社区:

我谨代表 Spring Data 团队和众多贡献者,荣幸地宣布 Spring Data Neumann 已在 repo.spring.io 和 Maven Central 正式发布!此版本包含超过 650 项特性、bug 修复和改进,其中包括大量主要版本和驱动程序升级。

这份精心整理的概述总结了最显著的变更

  • 对 Kotlin Coroutines 的 Repository 支持。
  • 升级到 MongoDB Driver 4。
  • 升级到 Cassandra Driver 4。
  • 升级到 Couchbase SDK 3
  • 升级到 Querydsl 4.3
  • 升级到 Elasticsearch 7 并全面修订 Template API,以实现一致的 Elasticsearch 用法。
  • 将 Spring Data R2DBC 纳入发布列车。
  • 将 Spring Data for Apache Geode 和 Spring Data GemFire 合并为一个 Spring Data Geode 模块。
  • Joda-Time 和 ThreeTenBackport 支持已弃用。

Spring Cloud Task 2.3.0-M1 现已可用!

发布 | Michael Minella | 2020 年 5 月 11 日 | ...

我们很高兴宣布 Spring Cloud Task 2.3.0-M1 现已在 Github 和 Spring 下载库中提供。非常感谢所有为此版本做出贡献的人。

新特性?

Spring Cloud Task 2.3.0-M1 旨在与 Spring Boot 2.3 对齐。2.2.x 版本更新包括

  • 所有依赖项的更新。
  • 支持指定供 Spring Cloud Task 使用的 PlatformTransactionManager
  • 用于单步 Spring Batch 作业的 starter。

让我们更详细地介绍这些更新。

更新所有依赖项

如前所述,这是第一个……

Spring Security OAuth 生命周期结束

工程 | Joe Grandja | 2020 年 5 月 7 日 | ...

在 2018 年 1 月,我们宣布 Spring Security OAuth(遗留)项目正式进入维护模式。随后在 2019 年 11 月,我们在Spring Security OAuth 2.0 路线图中提供了更新,声明 2.3.x 版本系列将于 2020 年 3 月结束其生命周期。

目前支持的版本分支是 2.4.x 和 2.5.x,2.5.0 版本计划于 2020 年 5 月发布,这将是最后一个次要版本

为此,计划是在 2021 年 5 月之前为 2.4.x 和 2.5.x 系列提供补丁和安全修复。此外,2.5.x 系列的安全修复将支持到 2022 年 5 月,届时该项目将结束生命周期。同样的生命周期结束时间表也适用于Spring Boot 2 自动配置项目……

Spring Security 5.3.2, 5.2.4, 5.1.10, 5.0.16, 4.2.16 发布

发布 | Rob Winch | 2020 年 5 月 7 日 | ...

更新 2020-05-13:以下版本的 Spring Security 解决了 CVE-2020-5407 和 CVE-2020-5408

我谨代表社区,荣幸地宣布 Spring Security 5.3.2 (发布说明)、5.2.4 (发布说明)、5.1.10 (发布说明) , 5.0.16 (发布说明) 和 4.2.16 (发布说明) 已发布。这些版本提供了 bug 修复以及一些小的改进。建议用户更新到最新的补丁版本。

项目网站 | 参考文档 | 帮助

Tanzu Observability by Wavefront Spring Boot Starter

工程 | Stéphane Nicoll | 2020 年 5 月 7 日 | ...

Spring Boot 在可观测性方面表现出色。通过 Actuator,我们自动配置 Micrometer,这是一个支持众多监控系统的应用程序指标门面。只需少量属性,您就可以开箱即用地向您喜欢的监控系统发送各种指标。如果您需要使用分布式追踪,Spring Cloud Sleuth 可以满足您的需求。

Tanzu Observability for Wavefront (前身为 Wavefront) 提供可扩展的即服务可观测性,Spring 开发人员可以在此基础上构建基于多源数据(包括指标、追踪、直方图等)的分析驱动仪表板……

Spring Security 5.4.0-M1 发布

发布 | Eleftheria Stein-Kousathana | 2020 年 5 月 7 日 | ...

我谨代表社区,荣幸地宣布 Spring Security 5.4.0-M1 已发布!您可以在发布说明中找到完整的详细信息以及下面的重点内容

OAuth 2.0

gh-8185 - Resource Server configurers 拾取 JwtAuthenticationConverter bean
gh-8324 - 在响应式 OAuth2Login 中配置 AuthoritiesMapper
gh-8324 - 验证 ID Token 发行者
gh-8337 - 允许在提取 Bearer Token 时使用自定义请求头
gh-8332 - 提供使用自定义缓存存储 JWK Set 的可能性

Web

gh-2693 - 在 SessionFixationProtectionStrategy 中传输 session 的最大非活动间隔…

Spring Boot 2.2.7 现已可用

发布 | Stéphane Nicoll | 2020 年 5 月 7 日 | ...

我谨代表团队和所有贡献者,很高兴地宣布 Spring Boot 2.2.7 已发布,现已在 repo.spring.io 和 Maven Central 提供。

此版本包含 80 项 bug 修复、增强功能、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

重要安全公告

此版本的 Spring Boot 包含对 Spring Security 5.2.4.RELEASE 的依赖升级。它包含针对 CVE-2020-5407CVE-2020-5408 的修复,另请参阅官方公告

您如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中带有“ideal for contribution”标签的问题。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或者在 Gitter 上与社区聊天……

获取 Spring 新闻邮件

订阅 Spring 新闻邮件,保持联系

订阅

抢占先机

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部