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. 組裝與訂閱
  2. 除錯注意事項
  3. 跳躍執行緒和排程器(本文)
  4. 內部工作原理:工作竊取
  5. 內部工作原理:運算子融合

Flux 之飛翔 2 - 除錯注意事項

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

這篇博文是系列文章中的第二篇,旨在深入探討Reactor更高階的概念和內部工作原理。

它源於我的 Flight of the Flux 演講,我發現其內容更適合博文格式。

我將在其他文章釋出時更新下表中的連結,但這是計劃中的內容

  1. 組裝與訂閱
  2. 除錯注意事項(本文)
  3. 跳躍執行緒和排程器
  4. 內部工作原理:工作竊取
  5. 內部工作原理:運算子融合

如果您缺少 Reactive Streams 和 Reactor 基本概念的介紹,請前往網站的學習部分參考指南……

Flux 之飛翔 1 - 組裝與訂閱

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

這篇博文是系列文章中的第一篇,旨在深入探討Reactor更高階的概念和內部工作原理。

它源於我的 Flight of the Flux 演講,我發現其內容更適合博文格式。

我將在其他文章釋出時更新下表中的連結,但這是計劃中的內容

  1. 組裝與訂閱(本文)
  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 已釋出。它包括兩個新 artifact(點選版本號可在 GitHub 上檢視釋出說明)

不過,有一個更新注意事項:Flux.last() 過去在某些類別的空源(FluxMono,它們是 Callable,例如 Flux.empty())上會跳過丟擲 NoSuchElementException。這是一個 bug……

Reactor BISMUTH-SR7 釋出!

釋出 | 2018 年 2 月 28 日 | ...

我謹代表整個 Reactor 團隊,很高興宣佈 Reactor BISMUTH-SR7 釋出列車現已可用。一如既往,我們建議使用 reactor-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 社群所有即將舉行的活動。

檢視所有