Spring Boot 3.2.0 中的 SSL 热重载

工程 | Moritz Halbritter | 2023 年 11 月 07 日 | ...

在 Spring Boot 3.2.0 中,我们增加了嵌入式 Web 服务器热重载 SSL 证书和密钥的能力。这意味着您无需重新启动应用程序即可轮换您的 SSL 信任材料。Tomcat 和 Netty 嵌入式 Web 服务器支持热重载。

让我们看看实际效果!

首先,我们将使用 OpenSSL 创建我们的 SSL 私钥和匹配证书

mkdir certs
cd certs
openssl req -x509 -subj "/CN=demo-cert-1" -keyout demo.key -out demo.crt -sha256 -days 365 -nodes -newkey rsa 

这将创建一个存储在 certs/demo.key 中的私钥,以及一个名称为 "demo-cert-1" 的匹配(自签名)证书,存储在 certs/demo.crt 中…

Spring 周报 - 2023 年 10 月 31 日

工程 | Josh Long | 2023 年 10 月 31 日 | ...

各位 Spring 爱好者们,大家好,Spring 团队祝大家万圣节快乐!

希望您的夜晚充满乐趣,白天没有可怕的 Bug!

朋友们,本周我们有一些有趣的内容要看,所以让我们直接进入吧。

reactor-core 3.6.0 中有什么新功能?

工程 | Oleh Dokuka | 2023 年 10 月 31 日 | ...

Reactor 3.6.0 即将发布,并计划于 11 月 14 日达到 GA (通用可用)。这篇博客文章描述了此即将发布的版本中包含的新功能!

虚拟线程支持

今天,大家都在讨论 Java 21Project Loom。Project Reactor 团队听到了这一点,并看到了该项目在我们生态系统中的价值。在此即将发布的版本中,我们引入了对 VirtualThread 实现的支持。

为什么它很方便?

让我们看下面的代码示例

package io.projectreactor.samples;

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;

import reactor.core…

A Bootiful Podcast:《Spring 实战》作者 Craig Walls

工程 | Josh Long | 2023 年 10 月 26 日 | ...

各位 Spring 爱好者们,大家好!本周,我很荣幸能与我多年的偶像兼迪士尼爱好者之一,Craig Walls (@habuma) 一起交流。他撰写了 Spring 领域最受欢迎的书籍,《Spring 实战》,同时通过 Spring Social 等项目帮助世界保持连接。

本期节目是 SpringOne 2023 在阳光明媚的内华达州拉斯维加斯现场录制的! 错过了吗?

Spring 周报 - 2023 年 10 月 24 日

工程 | Josh Long | 2023 年 10 月 24 日 | ...

各位 Spring 爱好者们,大家好!本周我正在葡萄牙的里斯本和波尔图,参加在波尔图举行的 Porto Tech Hub 活动,我的旅游巴士马上就要出发了!所以,让我们直接开始吧!

事务的一个用例:Spring Cloud Stream Kafka Binder 中的 Outbox 模式策略

工程 | Soby Chacko | 2023 年 10 月 24 日 | ...

本系列博客的其他部分

第一部分:Spring Cloud Stream Kafka 应用中的事务介绍

第二部分:Spring Cloud Stream Kafka 应用中的生产者发起的事务

第三部分:在 Spring Cloud Stream Kafka 应用中与外部事务管理器同步

第四部分:Spring Cloud Stream 和 Apache Kafka 的事务回滚策略

第五部分:Spring Cloud Stream Kafka 应用中的 Apache Kafka Exactly-Once 语义

在本系列博客的最后一部分,我们将深入探讨一个相对较新的设计模式,该模式最初由 Chris Richardson 提出,但我们将从 Spring Cloud Stream 的角度来看待它。我们将了解 Outbox 模式是什么、它是如何工作的,以及在使用 Spring Cloud Stream 和 Apache Kafka 时可以采取的一些策略。请参阅此处 的描述

Spring 周报 - 2023 年 10 月 17 日

工程 | Josh Long | 2023 年 10 月 17 日 | ...

各位 Spring 爱好者们,大家好!欢迎阅读新一期Spring 周报!今天是 2023 年 10 月 17 日,我正在加拿大蒙特利尔,周四将前往犹他州盐湖城参加当地的 Java 用户组活动。不要错过!

本周我们有很多内容要介绍,所以让我们直接开始吧!

Spring Cloud Stream Kafka 应用中的 Apache Kafka Exactly-Once 语义

工程 | Soby Chacko | 2023 年 10 月 16 日 | ...

本系列博客的其他部分

第一部分:Spring Cloud Stream Kafka 应用中的事务介绍

第二部分:Spring Cloud Stream Kafka 应用中的生产者发起的事务

第三部分:在 Spring Cloud Stream Kafka 应用中与外部事务管理器同步

第四部分:Spring Cloud Stream 和 Apache Kafka 的事务回滚策略

基于我们之前系列讨论中对事务如何与 Spring Cloud Stream Kafka 应用协同工作的基本分析,我们终于触及了核心问题:那个Exactly-Once 语义,一个在流处理应用中备受讨论且必需的特性。在本系列博客的这一部分,我们将探讨如何通过 Apache Kafka 事务在 Spring Cloud Stream 应用中实现 Exactly-Once 语义。从前面章节中获得的关于事务如何工作的知识,使理解 Spring Cloud Stream Kafka 应用如何实现这一点变得相对容易…

订阅 Spring 通讯

保持与 Spring 通讯的连接

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部