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有哪些新特性?

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的文档生成有什么改进?

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

➡️

继续阅读