💡
原文英文,约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的文档生成有什么改进?
文档生成方面进行了核心模块抽象的改进,并在生成文档时写入稳定的模块顺序。
🏷️
标签
➡️