本周 Spring - 2020年12月29日

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

嗨,Spring 粉丝们!欢迎来到最新一期的《本周 Spring》!

你好吗?最近怎么样?今天早上我参加了由 Barcelona JUG(他们主办 JBCN 大会等活动)组织的一个有趣的两个小时小组讨论,谈论了各种话题,包括 GraalVM 原生镜像、Java 语言的新特性、云原生应用等等。感谢邀请!

我非常开心能带来本周的汇总,我们有很多内容要讲,所以让我们开始吧!

Cloud Events 和 Spring - 第二部分

工程 | Oleg Zhurakousky | 2020年12月23日 | ...

引言

我们首先快速回顾一下上一篇文章

  • Message 是一个适当的结构和抽象,用于在 Spring 的语境下消费代表 Cloud Event 的数据。我们希望这一点很清楚。
  • 在 Spring 中,我们将功能性关注点与非功能性关注点隔离开来的承诺,使我们能够在框架层面处理非功能性方面(例如发送、接收、重试、连接、转换等),让你(大部分时间)专注于实际的业务逻辑,并让你的代码保持简洁,可插拔到各种执行上下文(稍后详述)。

业务问题…

Spring Cloud 2020.0.0 (又名 Ilford) 已发布

发布 | Ryan Baxter | 2020年12月22日 | ...

我很高兴代表社区宣布,Spring Cloud 2020.0 发布列车的 GA 版本已于今日发布。该版本可在 Maven Central 找到。您可以查看 2020.0 发布说明以获取更多信息

2020.0 发布列车中的显著变化

此版本需要 Spring Boot 2.4.1。总的来说,此版本主要是在发布前修复 Bug。

请查看此页面了解已知问题列表。

请查看 Wiki 了解此发布列车中的所有重大变更列表。

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

Spring Cloud Commons

注意:Bootstrap 已默认禁用。新的配置导入方式是通过 Spring Boot 2.4 提供的新的 spring.config.import 功能。请参阅 Config ClientConsulVaultZookeeper 等相关文档…

本周 Spring - 2020年12月22日

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

嗨,Spring 粉丝们!欢迎来到最新一期的《本周 Spring》!

当我写下这些文字时,今天是2020年12月22日,我简直不敢相信我们正处于本周的正中间,距离圣诞节只剩下两天购物时间了!我不知道这是否只是这个时节带来的正常温暖模糊感,还是仅仅因为经历了像2020这样的一年,我特别渴望享受这宝贵的喘息之机。无论如何,我再开心不过了。我感冒了!我病了,流鼻涕打喷嚏,但至少不是 COVID-19,至少我有家人和工作,而且——总而言之——我感觉非常、非常、非常…

宣布发布 Spring Cloud Stream Applications 2020.0.0 GA 版本

工程 | Soby Chacko | 2020年12月21日 | ...

我们很高兴宣布全新设计的 Spring Cloud Stream 应用的 GA 版本 - 2020.0.0 已发布。

我们想借此发布公告的机会,为我们在夏天开始的博客系列画上句号。因此,请将此文视为博客系列的第15部分。在这篇博客中,我们将回顾该系列中之前的所有内容,但首先,让我们来看一些发布细节。

发布概览

2020.0.0 GA 版本包含了完全重塑的事件流应用的功能基础。旧的结构基于应用启动器模型,其中应用的关键逻辑作为启动器模块的一部分提供。这些启动器构成了应用的基础。虽然这种方式适用于前四代应用启动器(Avogadro、Bacon、Celsius、Darwin 和 Einstein),但有必要将这些启动器重写为可重用的函数,以便它们可以用于开箱即用应用之外的广泛用例。因此,许多旧的应用启动器被重构并重新设计为函数、供应商和消费者。对于基于 Spring Cloud Stream 绑定器的开箱即用应用,我们采用这些功能组件作为构建基础。其他自定义应用,即使是非流式用例,也可以使用这些功能组件作为基础进行设计。这些函数可以…

本周 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 社区:

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

适用于 Eclipse 发行版的 Spring Tools 4 的主要变更

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

提醒

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

其他变更

  • (Spring Boot)新增:在实时悬停和代码透镜中显示 Bean 启动性能指标(详情请参见用户指南)
  • (Spring Boot)新增:在实时悬停和代码透镜中显示基本请求映射性能指标(详情请参见用户指南)
  • (Spring Boot)新增:为 Spring XML 配置文件中的 constructor-arg name 提供内容辅助(#562
  • (Spring Boot)修复:保存文件名或路径中包含空格或其他特殊字符的文件时发生的语言服务器内部异常
  • (Eclipse)…

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

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

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

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

保持领先

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

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部