内容提要
Spring Modulith 1.4 M3、1.3.4 和 1.2.10 发布,修复了一些错误,升级了依赖,并新增功能,如在集成测试中支持使用 @ApplicationModuleTest 消费测试源中的 bean 实例。同时,发布事件实例在应用上下文中注册时,如果类路径中有 AssertJ,将变为 AssertablePublishedEvents。
关键要点
-
发布了 Spring Modulith 1.4 M3、1.3.4 和 1.2.10 版本。
-
1.3.4 和 1.2.10 版本包含了一些错误修复和依赖升级。
-
1.4 M3 版本新增功能:集成测试中使用 @ApplicationModuleTest 可以消费测试源中的 bean 实例。
-
在应用上下文中注册的 PublishedEvents 实例,如果类路径中有 AssertJ,将变为 AssertablePublishedEvents。
-
修复了 JavaPackage 中的性能回归问题,之前错误地重复计算所有子包。
-
可以在 Maven Central 找到错误修复版本,里程碑版本可从 http://repo.spring.io/milestone 获取。
延伸解读
新功能的实用性
Spring Modulith 1.4 M3 版本引入了 @ApplicationModuleTest 注解,允许在集成测试中直接消费测试源中的 bean 实例。这一功能将大大简化测试过程,提升开发效率,尤其是在复杂应用中,开发者可以更方便地进行模块化测试。
性能改进的重要性
在 1.4 M3 版本中修复了 JavaPackage 的性能回归问题,避免了重复计算子包的错误。这一改进对于大型项目尤为重要,因为性能问题可能导致测试和构建时间显著增加,影响开发进度。
依赖管理的注意事项
此次发布的 1.3.4 和 1.2.10 版本进行了依赖升级,开发者在更新时需注意与现有项目的兼容性。确保在升级前进行充分的测试,以避免因依赖版本不匹配而导致的潜在问题。
延伸问答
Spring Modulith 1.4 M3 版本新增了哪些功能?
1.4 M3 版本新增功能包括在集成测试中使用 @ApplicationModuleTest 可以消费测试源中的 bean 实例。
Spring Modulith 1.3.4 和 1.2.10 版本修复了什么问题?
1.3.4 和 1.2.10 版本包含了一些错误修复和依赖升级。
如何在 Maven Central 找到 Spring Modulith 的错误修复版本?
错误修复版本可以在 Maven Central 找到。
在应用上下文中注册的 PublishedEvents 实例有什么变化?
如果类路径中有 AssertJ,注册的 PublishedEvents 实例将变为 AssertablePublishedEvents。
Spring Modulith 1.4 M3 的性能回归问题是如何修复的?
修复了 JavaPackage 中的性能回归问题,之前错误地重复计算所有子包。
Spring Modulith 的里程碑版本可以在哪里获取?
里程碑版本可从 http://repo.spring.io/milestone 获取。