本周 Spring 动态 - 2020年1月5日 - 十周年特刊

工程 | Josh Long | 2021年1月5日 | ...

大家好,Spring 粉丝们!新年快乐!欢迎收看又一期的本周 Spring 动态!今天是一个重要的篇章,因为它标志着本周 Spring 动态的十周年!

我在 2010 年底假期期间,与传奇般的友善人士、SpringSource 联合创始人 Keith Donald 进行了一次有趣的讨论后,开始了这个每周回顾。到了 2011 年 1 月的第一周,这期回顾的第一版发布在旧的 SpringSource.org 博客上。

过去十年里,我每个星期二都毫无例外地尽情地整理这篇汇总。你简直不敢相信,为了确保这篇内容能在星期二——我自己的“星期二”,无论我在哪里——发布,我付出了多少努力。我经常在飞机上,而 SpringSource.org 上最初的博客软件不支持定时发布,所以我要么提前一点发布,要么——如果我一整天都有用的时间都在飞机上——我会让我当时的经理 Adam Fitzgerald 帮我发布。他在博客最初的几年里也审阅过内容……

YMNNALFT:使用 Spring Boot Maven 插件和 Buildpacks 轻松创建 Docker 镜像

工程 | Josh Long | 2021年1月4日 | ...

欢迎收看又一期的你可能不需要另一个库#YMNNALFT)!自 2016 年以来,我花了大量时间在我的 Spring Tips 视频中阐述(或者说我一直在尝试!)Spring 生态系统中一些巨大的机遇。然而,今天我以一种不同的精神与您交流,我希望重点关注那些能做很棒的事情的、有时被隐藏起来的小型工具,它们可能会为您省去一个额外的第三方依赖及其隐含的复杂性。

您尝试过 Paketo 吗?它非常棒!它解决了当今云软件最大的痛点之一:Dockerfiles

题外话:最大的痛点,当然是 YAML。YAML 是人们离开 IT 的原因!YAML:当你想要 Python 那种对缩进敏感的危险性,以及 Python 那种不存在的设计时验证,而且什么都没有……

2020 年 Spring 年度回顾

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

你好,Spring 爱好者!

你知道我做了什么吗?我搞砸了,各位。我不小心在十二月的最后一个星期、一年的最后一个月发布了《本周 Spring》。而我不该这样做的。我不该那样做。通常,你看,我会把某一年《本周 Spring》的最后一期变成名副其实的《本年 Spring》,来庆祝定义了这一年的重要主题(嗯,至少从我的角度来看)。然后我会把通常的《本周 Spring》汇总内嵌进去。我忘记了做第一步,所以我把它作为一篇单独的文章发布。嘿,这是传统……

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

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

大家好,Spring 粉丝们!又到了一期“本周 Spring”!

你好吗?最近怎么样?今天上午,我参加了一个由巴塞罗那 JUG(他们运营 JBCN 会议等)举办的为期两小时的有趣小组讨论,讨论了包括 GraalVM 原生镜像、Java 语言新功能、云原生应用等在内的各种话题。感谢他们的邀请!

我对本周的综述感到非常高兴,我们有很多内容要讲,让我们开始吧!

云事件与 Spring - 第二部分

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

引言

我们首先快速总结 上一篇文章

  • 消息 是一个合适的结构和抽象,用于在 Spring 的上下文中消费表示云事件的数据。我们希望这一点已经清楚。
  • 在 Spring 中,我们致力于将功能性关注点与非功能性关注点隔离,这使我们能够在框架级别处理非功能性方面(例如发送、接收、重试、连接、转换等),让您(大部分)专注于实际的业务逻辑,并让您的代码保持简单并可插入各种执行上下文(稍后将详细介绍)。

业务…

Spring Cloud 2020.0.0 (代号 Ilford) 现已发布

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

我谨代表社区,很高兴地宣布 Spring Cloud 2020.0 Release Train 的 GA 版本现已发布。您可以在 Maven Central 中找到该版本。您可以查看 2020.0 的 发布说明以获取更多信息

2020.0 Release Train 的显著变化

此版本需要 Spring Boot 2.4.1。总的来说,此版本是为了修复发布前的错误。

请参阅 此页面 查看已知问题列表。

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

请参阅 Github 项目 中的所有包含的 issue 和 pull request。

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 版本包含了一个完全重新设计的、用于事件流应用程序的功能基础。旧的结构基于 app starter 模型,其中应用程序的关键逻辑作为 starter 模块提供。然后,这些 starter 构成了应用程序的基础。虽然这对于之前的四代 app starters(Avogadro、Bacon、Celsius、Darwin 和 Einstein)来说是有效的,但现在有必要将这些 starter 重写为可重用的函数,以便它们能够用于超出开箱即用应用程序所需范围的广泛用例。因此,许多旧的 app starter 被重构并重新设计为函数、供应商和消费者。对于开箱即用的 Spring Cloud Stream 绑定器应用程序,我们利用这些功能组件作为基础来构建它们。其他自定义应用程序,甚至是用于非流媒体用例的应用程序,都可以利用这些功能组件作为基础来设计。这些函数可以……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有