本周 Spring - Spring Boot 3.2 版 - 2023 年 11 月 21 日

工程 | Josh Long | 2023年11月21日 | ...

大家好,Spring 粉丝们!欢迎收看又一期精彩的《本周 Spring》!尽管本周已经非常精彩,但这一切都将引向本周四——感恩节!届时我们将发布 Spring Boot 3.2! (是的,我非常感激)。此次发布包含了大量新功能

  • 可重载的 SSL 支持
  • 来自 Spring Framework 6.1 的新的 JdbcClient 和新的 RestClient
  • Java 21 虚拟线程(Loom 项目)
  • Checkpoint 时的协调恢复 (CRaC)
  • 可观测性改进
  • 大量的新的和更新的依赖项,例如新集成的 Spring for Apache Pulsar starter 和自动配置,对 ActiveMQ 的新 Testcontainer 支持,等等。

本周 Spring 要闻 - 2023 年 11 月 14 日

工程 | Josh Long | 2023 年 11 月 14 日 | ...

嗨,Spring 粉丝们!欢迎收听《本周 Spring 要闻》的又一期!今天是 11 月 14 日,你知道这意味着什么吗?距离 Spring Boot 3.2 发布还有九天(而且还是在美国的感恩节当天发布)!

一些主要功能包括

  • 虚拟线程
  • 初步的 CRaC 支持
  • 通过 Micrometerio 实现更复杂的观测性
  • JdbcClient, RestClient
  • ActiveMQ Testcontainers/ Docker Compose 支持
  • Kotlin 1.9.0

我迫不及待地想看到下一个版本。我已经玩了几个月了。它建立在 Spring Boot 3.0 和 3.1 的优势之上。3.0 带来了 GraalVM 原生镜像,而 3...

本周 Spring 要闻 - 2023 年 11 月 7 日

工程 | Josh Long | 2023年11月07日 | ...

你好,Spring 爱好者!

你敢相信我们已经翻到了 11 月吗?时间过得真快,就像一个不断发展的应用程序在发布小版本一样。随着我们调整时钟,不情愿地告别夏令时,傍晚的到来是如此的迅速。是的,外面已经很黑了,说实话,对我来说有点太早了。白昼的缩短提醒我们,虽然我们无法控制天体的时钟,但我们可以掌控我们拥有的时间。这是最适合安顿下来的时间了……

Spring Boot 3.2.0 中的 SSL 热重载

工程 | 莫里茨·哈尔布里特 | 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 粉丝们,祝那些庆祝万圣节的朋友们万圣节快乐!

我希望你们度过一个愉快的夜晚,并且一天都没有可怕的 bug!

我的朋友们,本周我们有一些有趣的内容要看,让我们深入了解一下吧。

reactor-core 3.6.0 中有哪些新特性?

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

Reactor 3.6.0 即将发布,并将于 11 月 14 日全面上市。这篇博文介绍了此即将发布的版本中包含的新功能!

虚拟线程支持

如今,每个人都在谈论 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…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有