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

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

第 1 部分

使用 SSE Stream 的纯 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 Boot 应用程序进行客户端开发

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

本文探讨了 Spring Boot 开发者在使用 Javascript 和 CSS 构建应用程序客户端(浏览器)时可用的各种选项。计划的一部分是探索一些在传统的 Spring Web 应用程序的服务器端渲染世界中运行良好的 Javascript 库。这些库对于应用程序开发者来说倾向于轻量级,因为它们允许你完全避免使用 Javascript,但仍然可以拥有一个不错的渐进式“现代” UI。我们还将研究一些更“纯粹”的 Javascript 工具和框架。这就像一个光谱,所以这里做一个总结(TL;DR)…

本周 Spring 要闻 - 2021 年 12 月 14 日

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

大家好,Spring 粉丝们!你们好吗?欢迎来到最新一期的《本周 Spring 要闻》!我一切都好!写这篇文章的时候是中午,今天晚些时候我将和 Matt Raible 一起进行 GSUG 联合演讲。然后,今晚午夜到凌晨 5 点或 6 点(我的当地时间),我将为 GOTO 启动一个为期两天的研讨会!期待在那里见到大家!好了,我们有很多内容要介绍,让我们开始吧!

Log4J2 漏洞和 Spring Boot

工程 | Phil Webb | 2021 年 12 月 10 日 | ...

更新:自本博客文章发布以来,已发布新的 logback 1.2.9 版本。虽然这修复了一个安全问题,但利用此漏洞的前提条件非常不同,因为它“需要对 logback 配置文件具有写入权限”。Log4J 也发布了新的 2.17.0 版本,修复了 CVE-2021-45046CVE-2021-45105。Spring Boot 2.5.82.6.2 已发布,并为 logback 1.2.9 和 Log4J 2.17.0 提供了依赖管理。Log4J 2.17.1 包含对 CVE-2021-44832 的修复。

正如您可能在新闻中看到的,针对流行的 Log4J2 库报告了一个新的零日漏洞利用,该漏洞可能允许攻击者远程执行代码。该漏洞已报告为 CVE-2021-44228,针对的是 log4j-core jar,并且已在 Log4J v2.15.0 中修复…

新的 AOT 引擎将 Spring Native 带入新高度

工程 | Sébastien Deleuze | 2021 年 12 月 09 日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Native 0.11 版本发布,该版本为 Spring Boot 2.6 提供了原生支持。这个雄心勃勃的版本是 Spring 团队五个月辛勤工作的结果,他们一直致力于全新的架构,将 Spring 对使用 GraalVM 创建原生可执行文件的支持提升到新的水平。您现在就可以在 start.spring.io 上试用!

在 Spring 开发者倡导者 Josh Long 的新 Spring Tips 视频中,了解更多关于 Spring Native 0.11 的信息并观看其演示。

全新的 AOT 引擎

该…

Spring Cloud Gateway 和 gRPC

工程 | Alberto C. Ríos | 2021 年 12 月 08 日 | ...

从 3.1.0 版本开始,作为 Spring Cloud 2021.0.0(又名 Jubilee)发布列车的一部分,Spring Cloud Gateway 开始支持 gRPC 和 HTTP/2。

我们将介绍 gRPC 背后的基本概念,并通过两个示例演示如何配置它。

  • 第一个示例展示了 Spring Cloud Gateway 如何在无需知道 proto 定义或修改现有 gRPC 服务器的情况下透明地重新路由 gRPC 流量。

  • 另一个示例展示了如何在 Spring Cloud Gateway 中创建一个自定义过滤器,将 JSON 有效负载转换为 gRPC 消息。

gRPC 和 HTTP/2 简介

HTTP…

在零信任环境中为 Spring Boot 应用提供端到端安全通信

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

在零信任环境中为 Spring Boot 应用提供端到端安全通信

大家好,Spring 粉丝们!今天,我们很高兴宣布在零信任环境中为 Spring Boot 应用提供端到端安全通信的所有功能已全面可用。您可以为 Spring Boot 应用实现端到端通信安全,或在任何通信点终止传输层安全。您还可以自动化所需所有 Azure 资源的预配和配置,以确保通信安全。

将安全通信作为您的解决方案架构的一部分可以…

订阅 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅即可为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

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

查看全部