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 – 文档支持现在使用 *.puml 文件扩展名生成图表文件,如 PlantUML 建议的那样。请相应地调整您的导入。

  • GH-103ApplicationModuleInitializer 的实现将在应用程序启动时触发,顺序遵循应用程序模块依赖结构(更核心的模块首先被调用)。此外,ApplicationModules 暴露了一个 ….getComparator() 来以此方式对 Spring bean 进行排序。请注意,这需要 JGraphT 库位于类路径上(通过 spring-modulith-runtime artifact 自动引入)。有关详细信息,请参阅参考文档

  • 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 社区中所有即将举行的活动。

查看全部