Spring Modulith 1.4 GA、1.3.6 和 1.2.13 釋出

釋出 | Oliver Drotbohm | 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)

活動

  • 核心事件釋出登錄檔和可觀測性檢測的效能改進。( GH-1146, GH-1149)
  • 事件釋出基礎設施已更新,現在也支援結構相同的事件(GH-1056)。

執行時和可觀察性支援

  • 執行時支援已更新,以避免依賴外部庫對應用程式模組進行拓撲排序,從而可以按依賴關係順序遍歷它們(GH-1060)。這允許在應用程式元資料檔案中假定穩定的模組順序,該檔案以前僅在 AOT 模式下建立,現在在生成文件時也會寫入(GH-1063)。這反過來又使我們能夠在執行時避免完全引導 ApplicationModules 例項,例如,執行 ApplicationModuleListener bean(GH-1062GH-1065)。
  • 遷移到 Micrometer Observations API – Marcin Grzejszczak 慷慨地將我們現有的基於跟蹤 API 的儀表移植到更現代的 Observations API,該 API 允許更細粒度的整合和指標捕獲。(GH-928
  • 可觀察性模組現在會自動為模組釋出的應用程式事件建立計數器。引入了一個新的 ModulithEventMetrics API,可以透過在 ApplicationContext 中註冊的 ModulithEventMetricsCustomizer bean 來使用(GH-1068)。

配置

  • 考慮為建立的代理設定全域性代理。 (GH-933

文件生成

  • 預設情況下,Scenario API 只將非空集合視為成功的狀態轉換。( GH-1131)

當然,此版本還包含對最新的 Spring Boot 3.5 和 Framework 6.2 版本以及 ArchUnit 1.4 的升級。錯誤修復版本也更新到其最新的上游依賴項。有關詳細資訊,請檢視完整的1.4 更改日誌

接下來是準備 11 月釋出的 2.0 主要版本。與此同時,請檢視 IntelliJ 的優秀團隊為 IDEA 即將推出的 Spring Modulith 支援。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有