本周 Spring - 2020年12月15日

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

嗨,Spring 粉丝们!欢迎来到另一期《本周 Spring》!你能相信已经是12月15日了吗?我也是!再过几周,这令人魂飞魄散的一年就要结束了,我们将带着新的希望和可能性展望2021年!你怎么样?(你喝蛋奶酒了吗?)我很好,谢谢!我像往常一样很忙。

大部分都是有趣的事情。但是,我承认,其中一些是我自己造成的混乱。我花了周一的时间清理我自己制造的混乱。你看,我上周的播客节目有点粗心。上周,我……

Spring Tools 4.9.0 发布

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

亲爱的 Spring 社区:

我很高兴地宣布 Spring Tools 4 for Eclipse、Visual Studio Code 和 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 配置文件中的构造函数参数名称提供内容辅助(#562
  • (Spring Boot)已修复:保存名称或路径中带有空格或其他特殊字符的文件时发生的语言服务器内部异常
  • (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 部分,并从那里继续。

Couchbase 接收器

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

Spring Cloud 2020.0.0-RC1(又名 Ilford)可用

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

我代表社区很高兴地宣布,Spring Cloud 2020 发行列车的候选版本 1 (RC1) 今天可用。您可以在Spring Milestone存储库中找到该版本。有关更多信息,请参阅 2020 发行说明

2020 发行列车的显著更改

此版本需要 Spring Boot 2.4.0。

请参阅wiki,了解此发行列车中所有重大更改的列表。

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

Spring Cloud Contract

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

Spring Cloud Kubernetes

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

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

Bootiful播客:开放网络传奇人物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社区中所有即将举行的活动。

查看全部