内容提要
Spring Modulith 1.3 M1, 1.2.2, and 1.1.7发布,包括Spring Boot和Spring Framework的升级,文档创建的改进,以及在模块文件夹之外使用@ApplicationModuleTest的能力。还包括了错误修复。欢迎反馈。
延伸解读
版本升级与兼容性
Spring Modulith 1.3 M1 升级到了 Spring Boot 3.4 M1 和 Spring Framework 6.2 M6。这意味着使用该里程碑版本的项目需要同步升级底层框架,可能引入不兼容变更。而 1.2.2 和 1.1.7 是维护版本,主要包含错误修复,适合生产环境稳定升级。
测试便利性提升
@ApplicationModuleTest 现在可以在模块文件夹之外使用,这为测试代码的组织提供了更大灵活性。开发者不再强制将测试类放在模块目录内,可以按其他逻辑(如测试类型)来组织,有助于简化项目结构。
JDBC 事件注册表配置
新增了一个配置属性,用于定义 JDBC 事件发布注册表表的模式(schema)。这允许在不同数据库或环境中自定义表所属的 schema,提升了配置的灵活性,尤其适合多 schema 或需要隔离的部署场景。
反馈与版本选择
官方欢迎通过 GitHub 讨论提供反馈,特别是针对里程碑版本。对于生产环境,建议使用 1.2.2 或 1.1.7 等稳定版本;若想体验新特性并帮助改进,可尝试 1.3 M1,但需注意其可能包含未稳定的变更。
Q&A
Spring Modulith 1.3 M1版本有哪些新特性?
Spring Modulith 1.3 M1版本包括升级到Spring Boot 3.4 M1和Spring Framework 6.2 M6,文档创建的改进,以及@ApplicationModuleTest可以在模块文件夹之外使用。
Spring Modulith 1.2.2和1.1.7版本有什么更新?
Spring Modulith 1.2.2和1.1.7版本包含了一些错误修复,这些修复已回溯到这两个版本。
@ApplicationModuleTest的使用范围有什么变化?
@ApplicationModuleTest现在可以在模块文件夹之外使用,扩展了其应用范围。
Spring Modulith的文档创建有什么改进?
Spring Modulith在文档创建方面进行了改进,具体细节可以参考更新日志。
如何反馈Spring Modulith的使用体验?
用户可以在GitHub讨论中提供反馈,特别是关于里程碑版本的反馈。
Spring Modulith的JDBC事件发布注册表表的模式如何定义?
Spring Modulith添加了一个配置属性,用于定义JDBC的事件发布注册表表的模式。