Simon Baslé

Simon Baslé

博客文章作者:Simon Baslé

Spring Framework 6.2.0-M7 现已可用

发布 | 2024年8月14日 | ...

我们很高兴宣布 Spring Framework 6.2 的第七个里程碑版本现已发布。自 上一个 M6 版本以来,我们发布了许多新功能。

Spring Framework 6.2.0-M7 现可从 repo.spring.io/milestone 获取,请查看此版本的详细更新日志

核心与原生支持

此版本包含框架核心的各种改进,包括对缓存抽象的错误处理。它为之前引入的 Duration 解析/打印支持添加了灵活的多单位格式

关于原生支持,现在可以通过新引入的属性在 AOT 处理期间忽略 bean 注册。使用Kotlin DSL注册的 Bean…

Spring Framework 6.2.0-M1:在测试中覆盖 Bean

工程 | 2024年4月16日 | ...

Spring Framework 6.2.0-M1 已发布,其中包括解决了超过一百个问题的变更。其中包含 Spring 测试支持中的一系列新功能。

在本文中,我想向您介绍这些新测试功能之一:Bean 覆盖支持。

之前的情况

使用 Spring TestContext Framework,您可以通过注解驱动的模型在集成测试中轻松验证 Spring 应用程序的正确布线。

在单元测试中,依赖注入和 Spring 设计原则使您的代码更少依赖于容器,并使其…

Reactor 2020.0(代号 Europium)的第一个里程碑

工程 | 2020年7月10日 | ...

本月初,我们发布了 Reactor 2020.0 的第一个里程碑版本。此周期的代号为 Europium,紧随 Dysprosium 周期之后(该周期包含 reactor-core 3.3.x 和 reactor-netty 0.9.x)。

它包含 reactor-core 3.4.0 和 reactor-netty 1.0.0

在这篇博文中,我们将介绍 reactor-core 里程碑的一些亮点,并简要提及 M2 版本中将包含的内容。

关于 reactor-netty,一旦发布,我们将在其中链接到另一篇博文。

另请注意,Spring 组合中已采用新的版本命名方案:请参阅参考指南这篇博文

Flux 之旅 3 - 线程与调度器跳跃

工程 | 2019年12月13日 | ...

这篇博文是系列文章中的第三篇,旨在深入探讨Reactor更高级的概念和内部工作原理。

在本文中,我们探讨了线程模型,一些(大多数)操作符如何与并发无关,Scheduler 抽象以及如何使用 publishOn 等操作符在序列中间从一个线程跳跃到另一个线程。

本系列文章源自 Flight of the Flux 演讲,我发现其内容更适合博文的形式。

下表将在其他文章发布后更新链接,但以下是计划中的内容

  1. 组装 vs 订阅
  2. 调试注意事项
  3. 线程与调度器跳跃(本文)
  4. 内部工作原理:工作窃取
  5. 内部工作原理:操作符融合

Flux 之旅 2 - 调试注意事项

工程 | 2019年4月16日 | ...

这篇博文是系列文章中的第二篇,旨在深入探讨Reactor更高级的概念和内部工作原理。

本系列文章源自我的 Flight of the Flux 演讲,我发现其内容更适合博文的形式。

下表将在其他文章发布后更新链接,但以下是计划中的内容

  1. 组装 vs 订阅
  2. 调试注意事项(本文)
  3. 线程与调度器跳跃
  4. 内部工作原理:工作窃取
  5. 内部工作原理:操作符融合

如果您还不了解 Reactive Streams 和 Reactor 的基本概念,请前往站点的学习部分参考指南

Flux 之旅 1 - 组装 vs 订阅

工程 | 2019年3月6日 | ...

这篇博文是系列文章中的第一篇,旨在深入探讨Reactor更高级的概念和内部工作原理。

本系列文章源自我的 Flight of the Flux 演讲,我发现其内容更适合博文的形式。

下表将在其他文章发布后更新链接,但以下是计划中的内容

  1. 组装 vs 订阅(本文)
  2. 调试注意事项
  3. 线程与调度器跳跃
  4. 内部工作原理:工作窃取
  5. 内部工作原理:操作符融合

如果您还不了解 Reactive Streams 和 Reactor 的基本概念,请前往站点的学习部分参考指南

Reactor Californium-M1,今年夏季的里程碑发布系列

工程 | 2018年8月7日 | ...

我代表 Reactor 团队荣幸地宣布最新的 Reactor 里程碑版本 Californium-M1 ? ?

团队一直忙于开发 Californium,这是 Reactor 3 的第三个重要版本。我们现在准备好接收您对一些特定问题的反馈,并且我们也准备了许多增强功能和错误修复供您使用。

Californium-M1 BOM

对于第三个发布系列,我们继续沿用元素周期表中字母顺序递增的名称主题。锎(Californium)是一种首次在加利福尼亚合成的元素。

该里程碑的 BOM 包含

  • reactor-core 3.2.0.M3
  • reactor-extra 3.2.0.M1 (带有一些 API 对齐更改)
  • reactor-netty 0.8.0.M1

宣布 Reactor Bismuth-SR10 发布

工程 | 2018年6月14日 | ...

我代表 Reactor 团队荣幸地宣布本周首批 Reactor 佳作:Reactor Bismuth-SR10 现已发布 ?

本周晚些时候请继续关注 Reactor Californium 里程碑版本 ??‍♂️

Reactor Bismuth-SR10

3.1.x 系列的最新维护 BOM,Bismuth-SR10,现已发布。它包含两个新的构件(点击版本号查看 GitHub 上的发布说明)

但需要考虑一项更新:Flux.last() 过去会跳过在某些类别的空源(FluxMonoCallable 的,例如 Flux.empty())上抛出 NoSuchElementException。这是一个 bug…

Reactor BISMUTH-SR7 发布了!

发布 | 2018年2月28日 | ...

我代表整个 Reactor 团队荣幸地宣布 Reactor BISMUTH-SR7 发布系列现已可用。一如既往,我们建议使用reactor-bom BOM(物料清单)

及时赶上 Spring Boot 2,此发布系列带来了核心、附加组件和 reactor-netty 的改进和错误修复。

这篇博文重点介绍了 SR7 和上周的 SR6 发布系列中最重要的变化。

Reactor-Core 3.1.5

3.1.3 以来有什么新内容?请参阅3.1.4.RELEASE3.1.5.RELEASE 的完整发布说明。核心变更包括超过 15 项改进和错误修复。

此版本中新增了一些操作符:例如,已将 mergeOrdered 添加到 FluxParallelFlux 中。它允许您通过根据提供的 Comparator 持续选择所有源中最小的可用值来合并多个源…

抢先看 Reactor-Core 3.2 里程碑 1

发布 | 2018年1月16日 | ...

响应式 Spring 社区的各位朋友们!

尽管团队仍在大力开发 3.1 系列,但我们也想让社区有机会抢先了解未来 3.2 系列的内容。

特别是,3.2.0.RELEASE 的重头戏是增加了我们一直称之为“错误模式”、“继续模式”或最近更正式的“错误策略”的功能。

核心思想

真的很简单:如果在操作符内执行的用户代码中的异常可以恢复,从而允许序列继续呢?

让我们举个例子,想象您有以下方法

领先一步

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

了解更多

获取支持

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

了解更多

即将发生的活动

查看 Spring 社区所有即将发生的活动。

查看全部