Spring Modulith 1.4 GA、1.3.6 和 1.2.13 正式发布

Spring Modulith 1.4 GA、1.3.6 和 1.2.13 正式发布

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Spring Modulith 1.4正式发布,新增核心模块抽象、性能优化和测试集成功能,支持更细粒度的指标捕获,改进事件发布基础设施,并与Spring Boot 3.5及Framework 6.2兼容。

🎯

关键要点

  • Spring Modulith 1.4正式发布,包含新特性和性能优化。

  • 核心模块抽象和文档生成进行了改进。

  • 引入了SPI以程序化检测NamedInterfaces。

  • 修复了JavaPackage中的性能回归问题。

  • 集成测试现在可以使用测试源中声明的类的bean实例。

  • 全局PublishedEvents实例在ApplicationContext中注册时,如果AssertJ在类路径上,将变为AssertablePublishedEvents。

  • 核心事件发布注册表和可观察性仪器的性能得到了提升。

  • 事件发布基础设施经过重构,支持结构相同的事件。

  • 运行时支持经过重构,避免依赖外部库进行应用模块的拓扑排序。

  • 迁移到Micrometer Observations API,允许更细粒度的指标捕获。

  • 可观察性模块自动为模块发布的应用事件创建计数器。

  • 考虑全局代理设置。

  • Scenario API默认只将非空集合视为成功状态转换。

  • 此次发布升级到最新的Spring Boot 3.5和Framework 6.2版本。

  • 正在为11月的2.0主要版本发布做准备。

🔎

延伸解读

新特性与性能优化

Spring Modulith 1.4版本引入了多个新特性和性能优化,尤其是在核心模块抽象和事件发布基础设施方面的改进。这些更新不仅提升了系统的可维护性,还增强了开发者在构建复杂应用时的灵活性。

集成测试的便利性

此次更新使得集成测试更加便捷,开发者可以直接使用测试源中声明的类的bean实例。这一改进将有助于提高测试的准确性和效率,减少了手动配置的复杂性。

观察性支持的增强

迁移到Micrometer Observations API后,Spring Modulith 1.4能够实现更细粒度的指标捕获。这意味着开发者可以更精准地监控应用性能,及时发现并解决潜在问题,提升应用的稳定性。

延伸问答

Spring Modulith 1.4有哪些新特性?

Spring Modulith 1.4新增了核心模块抽象、性能优化、测试集成功能和更细粒度的指标捕获等特性。

Spring Modulith 1.4与哪些版本兼容?

Spring Modulith 1.4与Spring Boot 3.5和Framework 6.2兼容。

Spring Modulith 1.4的性能改进具体包括哪些方面?

性能改进包括核心事件发布注册表和可观察性仪器的性能提升,以及事件发布基础设施的重构。

如何使用Spring Modulith 1.4进行集成测试?

集成测试可以使用@ApplicationModuleTest注解,消费在测试源中声明的类的bean实例。

Spring Modulith 1.4中如何处理事件发布?

事件发布基础设施经过重构,支持结构相同的事件,并提升了性能。

Spring Modulith 1.4的文档生成有什么改进?

文档生成方面进行了核心模块抽象的改进,并在生成文档时写入稳定的模块顺序。

🏷️

标签

➡️

继续阅读