Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块交互。
Spring Modulith 1.3 M3、1.2.4 和 1.1.9 现已发布。一些重点更新内容包括:
- 支持变化感知测试执行,可根据应用程序的变化跳过不受影响的测试,从而优化测试运行。
- 新的删除事件发布完成模式- 顾名思义,可立即删除已完成的事件发布。
- 支持从其他包和外部 JAR 中导入应用程序模块。
- 在基于 JDBC 的事件发布注册表中支持 Microsoft SQL Server(GH-804)。
- 弃用
spring.modulith.republish-outstanding-events-on-restart
,改用spring.modulith.test.…
中的变体(GH-823)。
详情可查看发布公告。