领先一步
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 讨论区 中提供反馈。