本周 Spring 动态 - 2020 年 12 月 15 日

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

嗨,Spring 爱好者们!欢迎收听 This Week in Spring 的又一期节目!你敢相信现在已经是 12 月 15 日了吗?我也一样!再过几周,这个令人心烦意乱的一年就要结束了,我们将迎来充满新希望和可能性的 2021 年!你好吗?(你喝过蛋酒了吗?)我还可以,谢谢!像往常一样,我一直很忙。

其中大部分都很有趣。但我也承认,有些是咎由自取。我周一花时间收拾了自己惹的“火”。你看,上周的播客节目我有点疏忽大意。上周,我……

Spring Tools 4.9.0 发布

版本发布 | Martin Lippert | 2020 年 12 月 16 日 | ...

亲爱的Spring社区,

我很高兴宣布 Spring Tools 4 for Eclipse, Visual Studio Code, and Theia 4.9.0 版本发布。

Spring Tools 4 for Eclipse 发行版的主要变更

  • 更新至 Eclipse 2020-12 版本(包括对 Java 15 的支持)

提醒

  • 基于 Eclipse 的 Spring Tools 4 发行版需要 JDK11 (或更高版本) 才能运行
  • 包含一个嵌入式的 JDK15 运行时,无需再安装或配置特定的 JDK 来运行 IDE

其他更改

  • (Spring Boot) 新增:在实时悬停和代码提示中显示 Bean 启动性能指标(详情请参阅用户指南)
  • (Spring Boot) 新增:在实时悬停和代码提示中显示基本的请求映射性能指标(详情请参阅用户指南)
  • (Spring Boot) 新增:为 Spring XML 配置文件中的 constructor-arg 名称提供内容辅助(#562
  • (Spring Boot) 修复:当保存一个文件名或路径包含空格或其他特殊字符的文件时,出现 language-server 内部异常
  • (Eclipse)

测试 Spring Cloud Stream 应用程序 - 第 1 部分

工程 | David Turanski | 2020 年 12 月 15 日 | ...

本文是探讨基于 Java 函数重新设计的 Spring Cloud Stream 应用程序的系列博客文章的一部分。本集分为两部分,探讨了用于实现流应用程序的函数的测试策略。我们将特别关注与外部资源集成的函数,这会带来额外的测试挑战。大多数预打包的源和接收器应用程序都属于这种情况。为了说明这一点,我们将详细介绍一个示例 couchbase-sink 应用程序。在第 1 部分中,我们将重点介绍接收器所基于的核心函数……

测试 Spring Cloud Stream 应用程序 - 第 2 部分

工程 | David Turanski | 2020 年 12 月 15 日 | ...

这是测试流应用程序的第 2 部分。在第 1 部分中,我们实现了并测试了示例 couchbase-sink 应用程序所需的核心功能。函数级别的测试涵盖了预期的成功和错误场景,并依赖 Testcontainers 来配置 Couchbase 集群。本文假设您已阅读第 1 部分,并从第 1 部分结束的地方继续。

Couchbase 接收器

在第 1 部分中,我们验证了为将数据插入 Couchbase 而编写的函数按预期工作。我们现在可以使用该函数(作为 java.util.Consumer 公开)来实现一个接收器,用于构建数据管道……

Spring Cloud 2020.0.0-RC1 (又名 Ilford) 现已发布

版本发布 | Ryan Baxter | 2020 年 12 月 15 日 | ...

我很高兴地代表社区宣布,Spring Cloud 2020 Release Train 的发布候选版 1 (RC1) 今天已发布。您可以在 Spring Milestone 仓库中找到此版本。有关更多信息,请参阅 2020 年的 发布说明

2020 发布线中的主要变更

此版本需要 Spring Boot 2.4.0。

请参阅 Wiki 查看此发布系列中所有破坏性更改的列表。

请在 Github 项目中查看所有包含的问题和拉取请求。

Spring Cloud Contract

Gradle 插件 在执行任务时会创建一个单独的类路径

Spring Cloud Kubernetes

案例研究:使用 CDC Debezium 源和分析接收器实时进行更改数据捕获 (CDC) 分析

工程 | Christian Tzolov | 2020年12月14日 | ...

A Bootiful Podcast:开放网络传奇人物 Dion Almaer

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

各位 Spring 粉丝们大家好!在本期特别的周中刊中,我(Josh Long)将纠正上周的一个错误,当时我无意中发布了开放网络传奇人物 Dion Almaer 的节目,但错误地附上了我与鼓舞人心且无比出色的 Spring Batch 联合负责人 Mahmoud Ben Hassine 的访谈。这一集才是与 Dion Almaer (@dalmaer) 的正确访谈,他因对 Java 生态系统及其他领域做出的众多贡献而闻名。我认识他曾是 TheServerSide.com 的主编,而你可能因他在 Palm、Walmart 和 Google 等公司以及更多地方推广开放网络的工作而认识他。

Spring Statemachine 3.0.0-RC1 发布

发布 | Janne Valkealahti | 2020年12月11日 | ...

是的,我们开始拥抱响应式编程了!

我谨代表团队以及所有做出贡献的成员,高兴地宣布 Spring Statemachine 3.0.0 的第一个候选发布版本已经发布,并且可以从 我们的里程碑仓库 获取。

此版本的主要亮点包括:

  • 与状态机相关的 API 现在都支持响应式方法。
  • 从功能角度来看,除了响应式相关的更改外,此版本与 2.2.x2.3.x2.4.x 分支的功能是等效的。
  • 我们选择与最近发布的 Spring Boot 2.4.1 保持一致。

内部一切基本上都在响应式……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有