本周的 Spring - 2020 年 4 月 28 日

技术 | Josh Long | 2020 年 4 月 29 日 | ...

各位 Spring 粉丝,大家好!欢迎来到新一期的《本周的 Spring》!已经是 2020 年 4 月 28 日了。真令人难以置信。

时间过得真快,不仅是从我们上次在这个小博客里交流到现在,也是从我 2011 年 1 月第一周开始写这些综述算起。再过短短四个月,我就正式加入 Spring 团队满十年了!太疯狂了。

自从 #COVID19 危机迫使世界大部分地区陷入封锁以来,时间也过得飞快。我是一个永远的乐观主义者,我一直在想这场 COVID19 危机是否会带来……

Spring 技巧:Wavefront 可观测性平台

技术 | Josh Long | 2020 年 4 月 29 日 | ...

演讲者: Josh Long (@starbuxman)

各位 Spring 粉丝,大家好!欢迎来到新一期的 Spring 技巧!在这一期中,我们将回顾我们在之前的两个视频中讨论过的两个主题(分布式追踪和指标收集),结合卓越的 Tanzu Wavefront 可观测性平台来讲解。

如上所述,这两个视频中的第一个可以追溯到 2017 年初,回顾了使用 Spring Cloud Sleuth 和 OpenZipkin 进行分布式追踪。Spring Cloud Sleuth 是一种用于捕获消息从一个节点流向另一个节点的抽象。它有助于您了解消息如何在系统中传递。Spring Cloud Sleuth 集成了 Spring Boot 应用中所有常见的入口和出口点。使用 `RestTemplate`、响应式 `WebClient` 或 Spring Cloud Feign 发送 HTTP 请求?它可以工作。接收到传统(基于 Servlet)的 HTTP 请求或……

Spring Framework 5.2.6、5.1.15、5.0.17 和 4.3.27 现已可用

版本发布 | Stéphane Nicoll | 2020 年 4 月 28 日 | ...

我代表团队和所有贡献者,很高兴宣布一系列 Spring Framework 版本发布。

Spring Framework 5.2.6 包含 46 项修复和改进。Spring Framework 5.1.15 包含 16 项精选修复和改进

`5.0.x` (`5.0.17`) 和 `4.3.x` (`4.3.27`) 的维护版本,分别包含 12 项精选修复和改进 以及 5 项精选修复和改进,也于今日发布。

像往常一样,我们将很快发布相应的 Spring Boot 版本(`2.2.7` 和 `2.1.14`)以及 Spring Boot 2.3 的候选版本!

项目主页 | GitHub | 问题列表 |

Spring Data Neumann RC2, Moore SR7 和 Lovelace SR17

版本发布 | Mark Paluch | 2020 年 4 月 28 日 | ...

我代表团队,很高兴宣布 Spring Data 版本 `Neumann RC2`、`Moore SR7` 和 `Lovelace SR17`。这三个版本是基于今日发布的Spring Framework `5.2.6`(支持 `Neumann` 和 `Moore`)以及 `5.1.15`(支持 `Lovelace`)构建的。

Spring Data `Neumann RC2` 包含 96 项新特性、改进和修复。Spring Data `Moore SR7` 包含 40 项修复和改进。最后,Spring Data `Lovelace SR17` 包含 39 项精选修复

Spring Data `Neumann RC2` 包含众多改进和新特性。其中最值得关注的是

  • Spring Data JDBC 的查询派生。
  • Spring Data Cassandra 和 Spring Data MongoDB 响应式资源查找的改进,引入了 `MongoDatabase` 的 `Session` 延迟查找,支持使用订阅者上下文(Subscriber Context)的路由实现。
  • Spring Data Cassandra 的嵌入式类型
  • Spring Data Elasticsearch 的额外实体回调

宣布发布 Spring Cloud Stream Horsham.SR4 (3.0.4.RELEASE) 和 Spring Cloud Hoxton.SR4

版本发布 | Oleg Zhurakousky | 2020 年 4 月 27 日 | ...

我们很高兴宣布发布 Spring Cloud Stream Horsham.SR4 (3.0.4.RELEASE) 版本系列,该版本作为 Spring Cloud Hoxton.SR4 的一部分提供,并基于刚刚发布的 Spring Boot 2.2.6 和 Spring Cloud Function 3.0.6.RELEASE 构建。

Spring Cloud Stream Horsham.SR4 模块可在 Maven Central 仓库中使用。

此版本包含多项修复和增强功能,主要源自用户的反馈,在此感谢大家。更多详情请参阅以下链接:

如前所述,Spring Cloud Hoxton.SR4 也已发布,但它仅包含对 Spring Cloud Stream 和 Spring Cloud Function 的更新。

Spring 技巧:配置

技术 | Josh Long | 2020 年 4 月 23 日 | ...

演讲者: Josh Long (@starbuxman)

各位 Spring 粉丝,大家好!欢迎来到新一期的 Spring 技巧!在这一期中,我们将探讨一个相当基础且我希望早点讲到的内容:配置。不,我指的不是函数式配置或 Java 配置之类的东西,我说的是那些决定代码如何执行的字符串值,也就是你放在 `application.properties` 文件里的东西。*那种*配置。

Spring 中的所有配置都源于 Spring 的 `Environment` 抽象。`Environment` 有点像一个字典——一个包含键值对的映射。`Environment` 只是一个接口,我们可以通过它来询问关于,你知道的,`Environment` 的问题。这个抽象位于 Spring Framework 中,并在十多年前的 Spring 3 中引入。在那之前,有一个专注于集成配置的机制叫做属性占位符解析(property placeholder resolution)。这个 Environment 机制以及围绕该接口的一系列类,其能力远超……

Spring Cloud Data Flow 2.5.0.RC1 发布

技术 | Ilayaperumal Gopinathan | 2020 年 4 月 23 日 | ...

Spring Cloud Data Flow 团队很高兴宣布 2.5.0.RC1 的第一个里程碑版本发布。

2.5.0 的第一个候选版本添加了一些 bug 修复和以下特性:

  • 支持将应用 `metadata` 作为 `Container` 镜像的一部分。在此版本之前,我们只支持在使用 Maven Artifact 时对应用属性进行白名单

  • 支持使用 OAuth 2.0 集成 `Azure AD`。Spring Cloud Data Flow、Spring Cloud Skipper 服务器以及 Spring Cloud Data Flow shell 可以配置与 Azure AD 集成以进行身份验证和授权。

  • 调度任务时移除调度器任务启动器组件。在 Spring Cloud Data Flow 2.3.x 中,任务调度设计了一个中间的调度器任务启动器组件,以增强持续部署的用户体验。由于此组件在 Kubernetes 上增加了一些额外的复杂性和开销,2.5.x 版本移除了这个中间任务启动器。我们还添加了一个迁移工具来迁移 2.3.x 和 2.4.x 的调度。

Spring HATEOAS 带来配置客户端的新方式

技术 | Greg L. Turnquist | 2020 年 4 月 22 日 | ...

亲爱的 Spring 社区成员,

随着 Spring HATEOAS 最新 `1.1.0.M3` 版本的发布,我们带来了配置客户端的新方式!

构建基于超媒体的服务的第一步可能是配置您的服务器,Spring HATEOAS 长期以来通过其 `@EnableHypermediaSupport()` 提供了这一功能。

下一个主要步骤是构建一个能够解析超媒体输出的客户端。这始终是可行的,但这需要您了解 Spring Framework 的一些最深层内部细节。

直到今天。

借助最新版本的 Spring HATEOAS,配置 `RestTemplate`、`WebClient` 或 `WebTestClient` 变得*容易得多*……

Spring Tools 4.6.1 发布

版本发布 | Martin Lippert | 2020 年 4 月 22 日 | ...

亲爱的 Spring 社区成员,

我很高兴宣布用于 Eclipse、Visual Studio Code 和 Theia 的 Spring Tools 4 的 4.6.1 版本发布。

此版本的亮点包括:

  • *(Spring Boot)* 改进:Spring yaml 验证无法理解 "<<:" 语法 (#440)
  • *(Spring Boot)* 改进:YAML 属性补全:List 或 Map 类型情况下无法检测到超类属性 (#449)
  • *(Spring Boot)* 改进:提高了 Spring XML 配置文件内容助手的性能
  • *(Spring Boot)* bug 修复:未知属性的快速修复已损坏 (#442)
  • *(Eclipse)* 改进:可在 Eclipse 2020-06 里程碑版本上使用早期访问构建
  • *(Eclipse)* 改进:减少了 Java 编辑器中基于 LS 的内容助手的超时时间,因此损坏或缓慢的语言服务器行为不应……

订阅 Spring 新闻邮件

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

订阅

先行一步

VMware 提供培训和认证,助力您的快速发展。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部