我代表社区很高兴地宣布 Spring Modulith 1.3 RC1、1.2.5 和 1.1.10 的可用性。虽然服务版本包含一些错误修复和通常的依赖项更新,但候选版本包含许多功能和改进,例如(完整的更改日志在这里):
- 存档事件发布完成模式(感谢 Cora Iberkleid 的贡献)。
- 在基于 JDBC 的事件发布注册表中支持 MariaDB(感谢 @Fezlight)和 Oracle DB(感谢 @DSXVII)。
- 支持通过新的工件将事件外部化到 Spring (Integration)
MessageChannel
中(感谢 Josh Long 的贡献)。spring-modulith-events-messaging
- 事件外部化现在允许向发送的消息添加标头,并在可行的情况下使用 Spring Message 抽象进行代理交互。
- 在
@Externalized
中支持 SPEL 表达式。 - 弃用 Amazon SQS 和 SNS 的事件外部化,以支持在 Spring Cloud AWS 中实现(感谢 Marcin Slowiak)。
- 通过 / 支持自定义应用程序模块标识符。
@ApplicationModule
@Module
- jMoleculal(六边形、洋葱形和分层式架构)的自动技术架构验证。
- 生成的应用程序模块 Canvas 现在包含所列类型和事件侦听器方法的 Javadoc。
候选版本是尝试新功能的绝佳机会,甚至只是验证您可以安全地从 1.2 代升级。我们正在争取在 Spring Boot 3.4 于 11 月底发布 GA 版本。