搶先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多緊接著 Spring Boot 3.0.2 之後,我很高興宣布 Spring Modulith 0.3 的發布。 這個版本包含許多改進。 我們調整了一些可能需要您注意的事項,以及一些需要調整程式碼的變更。 最值得注意的變更如下:
GH-114 – 我們將 ….modulith.model
套件重新命名為 ….modulith.core
。 這主要影響 ApplicationModules
。 請相應地調整您的匯入。
GH-120 – 根據 PlantUML 的建議,文件支援現在使用 *.puml
檔案擴展名來產生圖表檔案。 請相應地調整您的匯入。
GH-103 – ApplicationModuleInitializer
實作將在應用程式啟動時觸發,其順序遵循應用程式模組的依賴結構(核心模組會先被調用)。 此外,ApplicationModules
公開一個 ….getComparator()
來以這種方式對 Spring beans 進行排序。 請注意,這需要 JGraphT 程式庫位於類別路徑上(透過 spring-modulith-runtime
成品自動提取)。 請參閱 參考文件 以了解詳細資訊。
GH-116 – PublishedEvents
現在也可以看到從非同步事件監聽器發布的事件。
GH-100 – 如果您在測試中使用 AssertJ,您現在可以使用 AssertablePublishedEvents
進行更簡化的整合(例如,assertThat(events).contains(MyEvent.class).matching(…)
)。
GH-117 – 由於我們鼓勵基於事件的非同步應用程式模組整合,測試啟動器現在也引入了 Awaitility。
在 GitHub 發布頁面 中找到完整的變更日誌。 我們期待在 GitHub 討論區 中收到您的回饋。