Oliver Drotbohm

Oliver Drotbohm

Oliver Drotbohm 是 Spring 開源工程團隊的成員,至今已有 15 年。他的工作專注於軟體架構、DDD、REST 和持久化技術。

博文Oliver Drotbohm

Spring Modulith 2.0 GA、1.4.5 和 1.3.11 釋出

釋出 | 2025年11月21日 | ...

我很高興代表社群宣佈 Spring Modulith 2.0 的可用性。該版本是一個重要的里程碑,它包含了我們在 Spring Modulith 第一代中獲得的所有經驗。我們釋出了以下主要功能

  • 徹底檢修事件釋出生命週期 #796(Neo4j #1337,MongoDB #1336,JDBC #1321,JPA #1375#1389
  • 支援應用程式模組特定的 Flyway 遷移 #1067#1440
  • 允許事件外部化的序列化執行 #1370
  • 支援 Jackson 3 進行事件序列化 #1364#1369
  • 支援在啟動時驗證應用程式模組結構 #1287
  • 將空值驗證遷移到 jSpecify #1192
  • 將型別的命名介面分配傳播到宣告的方法的返回型別和引數型別 #1264
  • 從模組的 package-info.java Javadoc 中提取模組描述 #1430
  • 移除已廢棄的 @ApplicationEventListener 註解

Spring Modulith 2.0 RC1、1.4.4 和 1.3.10 釋出

釋出 | 2025 年 10 月 27 日 | ...

我很高興宣佈 Spring Modulith 2.0 RC1、1.4.4 和 1.3.10 的釋出。後兩個版本修復了錯誤並進行了常規依賴項升級。候選釋出版本主要包含對里程碑版本中引入的新功能的完善以及一些新功能

  • 支援應用程式模組特定的 Flyway 遷移 #1067
  • 升級到 Spring Boot 4.0 RC1 #1415

有關釋出的更多詳細資訊,請參閱完整的 更新日誌

Spring Modulith 2.0 M3 釋出

釋出 | 2025年9月19日 | ...

我很高興宣佈 Spring Modulith 2.0 M3 已可用。此版本包含以下新功能

  • 更新了 JPA 的事件釋出倉庫實現 #1375
  • 支援序列化事件釋出外部化 #1370
  • Jackson 3 支援事件釋出序列化和外部化 #1369, #1364
  • 更寬鬆的開箱即用六邊形架構驗證 #1366
  • 升級到 Spring Boot 4.0 M3 #1376
  • 升級到 jMolecules 2025 RC5 #1377

有關此版本的更多詳細資訊,請參閱完整的 更新日誌

Spring Modulith 2.0 M2、1.4.3 和 1.3.9 釋出

釋出 | 2025年8月22日 | ...

我很高興宣佈 Spring Modulith 2.0 M2、1.4.3 和 1.3.9 已釋出。這些錯誤修復版本包含了常規的依賴升級和一些小的改進。2.0 M2 版本帶來了以下新功能

  • 更新了 MongoDB 的事件釋出倉庫實現 #1336
  • 更新了 Neo4j 的事件釋出倉庫實現(感謝 @meistermeier#1337
  • 改進了 ApplicationModulesEndpoint 的啟動過程 #1338
  • 升級到 Spring Boot 4.0 M2 #1354

更多釋出詳情請參見 2.0 M2 1.3.81.4.2 的完整更新日誌。

Spring Modulith 2.0 M1 釋出

釋出 | 2025年7月26日 | ...

我很高興宣佈 Spring Modulith 2.0 M1 釋出。它標誌著新一代的起點,因此基於最新的 Spring Boot 4 M1 版本和 Spring Framework 7.0 M7。即將到來的 Spring Modulith 新一代的主要特性將是改進的事件釋出登錄檔,它將解決當前版本中的許多限制

Spring Modulith 2.0 M1 帶來了登錄檔預期的主要變更,並且 JDBC 實現也進行了調整以支援新的事件釋出狀態模型。所有其他儲存模組都已更新以保持可用,但……

Spring Modulith 1.4.2 和 1.3.8 釋出

釋出 | 2025年7月25日 | ...

我很高興宣佈 Spring Modulith 1.4.2 和 1.3.8 已釋出。這些版本包含對最新 Spring Boot 和 Framework 版本的常規依賴項升級。

1.4.2 版本帶來了 更詳細的應用程式模組元資料,這些元資料被生成到 application-modules.json 中(透過在構建時啟用 AOT 支援,或透過 Documenter API 生成的文件)。這使得我們的朋友 Sonargraph (一個用於邏輯定義應用程式架構並執行高階探索和驗證的工具) 能夠為 Spring Modulith 應用程式構建整合。正如他們在 公告部落格文章 中所述,他們現在支援透過獲取應用程式中定義的結構來建立架構定義……

Spring Modulith 1.4.1 和 1.3.7 釋出

釋出 | 2025年6月23日 | ...

我很高興宣佈 Spring Modulith 1.4.1 和 1.3.7 已釋出。這些版本包含常規的依賴升級至最新的 Spring Boot 和 Framework 版本。1.4.1 還包含了以下錯誤修復和改進

改進

  • 在 GraalVM 上,應用程式模組識別符號的 JSONPath 查詢中缺少反射元資料 #1250
  • 防止由於無效的附加包導致的應用程式模組配置錯誤 #1247

錯誤

  • KAPT 與 Maven 的路徑處理不相容 #1255
  • 修復 Moments artifact 的自動模組名稱 #1220

更多詳情請參見 1.4.11.3.7 的完整更新日誌……

Spring Modulith 1.4 GA、1.3.6 和 1.2.13 釋出

釋出 | 2025年5月28日 | ...

我代表社群很高興地宣佈,經過半年的工作,Spring Modulith 1.4 現已釋出。此版本包含了許多新功能,例如

核心

  • 核心 ApplicationModule(s) 抽象和文件生成中的改進 (GH-1150, GH-1152)
  • 我們引入了一個 SPI 以程式設計方式檢測 NamedInterfaces (GH-1009)。
  • 我們修復了 JavaPackage 中錯誤地重複重新計算所有子包的效能退化問題。(也在 1.3.4 和 1.2.10 中修復,GH-1098

測試

  • 使用 @ApplicationModuleTest 的整合測試現在可以消費在測試源中宣告的類的 bean 例項。( GH-202)
  • 如果在類路徑中存在 AssertJ,則在 ApplicationContext 中註冊的全域性 PublishedEvents 例項現在將是 AssertablePublishedEvents。( GH-1110)

Spring Modulith 1.4 RC1、1.3.5 和 1.2.11 釋出

釋出 | 2025 年 4 月 25 日 | ...

我很高興宣佈 Spring Modulith 1.4 RC1、1.3.5 和 1.2.11 已釋出。後兩者包含了一些錯誤修復和對最新 Spring Boot 版本的常規依賴升級,而里程碑版本還包含了一些新功能

  • 核心事件釋出登錄檔和可觀測性檢測的效能改進。( GH-1146, GH-1149)
  • 預設情況下,Scenario API 只將非空集合視為成功的狀態轉換。( GH-1131)
  • 核心 ApplicationModule(s) 抽象和文件生成中的改進 (GH-1150, GH-1152)
  • 次要(內部)清理。( GH-1153, GH-1122)

Spring Modulith 1.4 M3、1.3.4 和 1.2.10 釋出

釋出 | 2025年3月21日 | ...

我很高興宣佈 Spring Modulith 1.4 M3、1.3.4 和 1.2.10 已釋出。後兩者包含了一些錯誤修復和對最新 Spring Boot 版本的常規依賴升級,而里程碑版本還包含了一些新功能

  • 使用 @ApplicationModuleTest 的整合測試現在可以消費在測試源中宣告的類的 bean 例項。( GH-202)
  • 如果在類路徑中存在 AssertJ,則在 ApplicationContext 中註冊的全域性 PublishedEvents 例項現在將是 AssertablePublishedEvents。( GH-1110)
  • 我們修復了 JavaPackage 中錯誤地重複重新計算所有子包的效能退化問題。(也在 1.3.4 和 1.2.10 中修復,GH-1098

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有