已发布 Spring Framework CVE-2021-22060

工程 | Rossen Stoyanchev | 2022年1月5日 | ...

Spring Framework 5.3.14 和 5.2.19于 12 月 16 日发布包含了针对CVE-2021-22060的修复程序,并且是对CVE-2021-22096的后续修复,以解决可能导致此问题的其他类型的输入。由于 Spring Boot 版本 2.6.2 和 2.5.8 采用这些 Spring Framework 版本的更新计划在圣诞节前一天,并且考虑到中等严重性,我们将公告推迟到新年之后,以避免在许多人休假期间进行披露。请升级到这些最新的维护版本。

本周 Spring(11 周年纪念版!) - 2022年1月4日

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

您好,Spring 粉丝们!欢迎收看另一期《本周 Spring》,这是新的一年的第一期!(新年快乐!)本周也标志着《本周 Spring》的 11 周年纪念日,我是在 2011 年 1 月的第一个星期二开始撰写这篇文章的,这要感谢 SpringSource 联合创始人兼全方位的好人Keith Donald (@kdonald)提出的一个好主意。

真是太棒了!一如既往,我只是想衷心感谢所有每周阅读(遭受折磨!)我漫无边际写作的读者。作为一个社区,我们很幸运能够见证 Spring 和 JVM 历史上最令人惊叹和鼓舞人心的时期……这份综述反映了这一点,因为一直都有令人难以置信的事情发生。哪里有烟,哪里就有火。许多博客、文章、播客、YouTube(以及偶尔的 Vimeo)视频等本身就很有趣,但它们也预示着有趣……

使用 Spring Native 进行 Go、Go、GraalVM:我在 Native Image-ville 的冒险

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

您好,Spring 粉丝们!新年快乐!我简直不敢相信我们这么快就走到这一步了,但我们做到了。过去的一年异常忙碌,我最喜欢的事情之一就是所有使用 Spring Native 构建 GraalVM 支持的特定于架构的本机映像的机会。

我们发布了Spring Native 0.11,这非常棒,因为它具有全新的 AOT(提前)引擎,彻底改变了我们将 Spring Boot 应用程序转换为 GraalVM 本机映像的方式。在过去两年中,我一直在大量使用 GraalVM,而这个新版本是这个故事中巨大而革命性的一步……

今年的 Spring - 2021年12月28日

工程 | Josh Long | 2021年12月28日 | ...

您好,Spring 粉丝们!你们好吗?我刚刚结束了在加利福尼亚州洛杉矶与家人一起度过的美好假期。今天晚些时候,我和孩子们将开车返回加利福尼亚州旧金山。我很享受我在洛杉矶与人们的会面,尤其是在这是我们在疫情前第一次真正访问洛杉矶之后。

现在,(你能相信吗?),我们正凝视着新的一年。一如既往,我将进行我每年的《今年的 Spring》综述,所以请继续关注以下内容,在我们的每周综述之后。因此,事不宜迟,以下是 2021 年的最后一期《本周 Spring》回顾。

本周 Spring - 2021年12月21日

工程 | Josh Long | 2021年12月21日 | ...

您好,Spring 粉丝们!真是疯狂而美好的一周,也将是美好的一周!是假期。我已经设置了自动回复,并且已经开始为今年收尾。当然,您会期待《本周 Spring》和《Bootiful Podcast》(@BootifulPodcast)的新剧集,但直到明年我才会发布任何新的《Spring Tips》(@SpringTipsLive)视频。也就是说,我迫不及待地想让您看到我为《Spring Tips》的新版本准备了什么!一定会非常有趣!

那么,本周我们有很多事情要做。让我们直接进入主题。在我们下次谈话之前,圣诞节就要到了,所以如果您庆祝圣诞节,那么圣诞快乐。否则,我只是希望您度过一个美好的星期。我期待着下周的节目,当然,我们会在那里进行每年的《今年的 Spring》……

使用 Spring Boot 应用程序进行客户端开发 - 第 2 部分

工程 | Dave Syer | 2021年12月17日 | ...

第 1 部分

使用 SSE 流的纯 Javascript

在这个简单的 HTML 替换用例中,Vue 并没有真正增加很多价值,并且它在 SSE 示例中根本不会增加任何价值,因此我们将继续使用原生 Javascript 实现它。这是一个流选项卡

<div class="tab-pane fade" id="stream" role="tabpanel">
	<div class="container">
		<div id="load"></div>
	</div>
</div>

以及一些用于填充它的 Javascript

<script type="module">
	var events = new EventSource("/stream");
	events.onmessage = e => {
		document.getElementById("load").innerHTML = e.data;
	}
</script>

使用 React 的动态内容

……

获取 Spring Newsletter

与 Spring Newsletter 保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部