更进一步
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 讨论区中的反馈。