更進一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多緊隨 Spring Boot 3.0.2 之後,我很高興地宣佈 Spring Modulith 的 0.3 版本釋出。此版本包含許多改進。我們調整了一些可能需要您注意的地方,以及一些需要您修改程式碼的地方。最值得注意的更改是
GH-114 – 我們將 ….modulith.model
包重新命名為 ….modulith.core
。這主要影響 ApplicationModules
。請相應地調整您的匯入。
GH-120 – 文件支援現在使用 *.puml
副檔名生成圖表檔案,如 PlantUML 建議的那樣。請相應地調整您的匯入。
GH-103 – ApplicationModuleInitializer
的實現將在應用程式啟動時觸發,順序遵循應用程式模組依賴結構(更核心的模組首先被呼叫)。此外,ApplicationModules
暴露了一個 ….getComparator()
來以此方式對 Spring bean 進行排序。請注意,這需要 JGraphT 庫位於類路徑上(透過 spring-modulith-runtime
artifact 自動引入)。有關詳細資訊,請參閱參考文件。
GH-116 – PublishedEvents
現在也可以看到從非同步事件偵聽器釋出的事件。
GH-100 – 如果您在測試中使用 AssertJ,您現在可以使用 AssertablePublishedEvents
來獲得更簡化的整合(例如,assertThat(events).contains(MyEvent.class).matching(…)
)。
GH-117 – 因為我們鼓勵基於事件的非同步應用程式模組整合,所以測試啟動器現在也引入了 Awaitility。
在 GitHub 釋出頁面中查詢完整的更改日誌。我們期待您在 GitHub 討論區中的反饋。