Spring Modulith 0.3 已發布

工程 | Oliver Drotbohm | 2023 年 1 月 20 日 | ...

緊接著 Spring Boot 3.0.2 之後,我很高興宣布 Spring Modulith 0.3 的發布。 這個版本包含許多改進。 我們調整了一些可能需要您注意的事項,以及一些需要調整程式碼的變更。 最值得注意的變更如下:

  • GH-114 – 我們將 ….modulith.model 套件重新命名為 ….modulith.core。 這主要影響 ApplicationModules。 請相應地調整您的匯入。

  • GH-120 – 根據 PlantUML 的建議,文件支援現在使用 *.puml 檔案擴展名來產生圖表檔案。 請相應地調整您的匯入。

  • GH-103ApplicationModuleInitializer 實作將在應用程式啟動時觸發,其順序遵循應用程式模組的依賴結構(核心模組會先被調用)。 此外,ApplicationModules 公開一個 ….getComparator() 來以這種方式對 Spring beans 進行排序。 請注意,這需要 JGraphT 程式庫位於類別路徑上(透過 spring-modulith-runtime 成品自動提取)。 請參閱 參考文件 以了解詳細資訊。

  • GH-116PublishedEvents 現在也可以看到從非同步事件監聽器發布的事件。

  • GH-100 – 如果您在測試中使用 AssertJ,您現在可以使用 AssertablePublishedEvents 進行更簡化的整合(例如,assertThat(events).contains(MyEvent.class).matching(…))。

  • GH-117 – 由於我們鼓勵基於事件的非同步應用程式模組整合,測試啟動器現在也引入了 Awaitility

  • GH-111 – 我們現在發布聚合的 Javdoc

GitHub 發布頁面 中找到完整的變更日誌。 我們期待在 GitHub 討論區 中收到您的回饋。

取得 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

搶先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部