Spring Modulith 0.1 GA,正式取代了 Moduliths 项目
Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块交互。
Spring Modulith 项目引入了新的类和注释但不生成代码,它的模块不使用 Java 平台模块系统 (JPMS),而是映射到纯 Java 包。模块有一个 API,但 Spring Modulith 鼓励使用 Spring 应用程序事件作为 “交互的主要方式”,这些事件可以自动保存到事件日志中。
简单的说,Spring Modulith 提供一套工具,可以消息传递的方式来实现同一个 monolithic 服务内部的跨模块调用 (而不是直接互相调用 API)。
Spring Modulith 基于 Spring Boot 3.0、Framework 6、Java 17 和 JakartaEE 9 ,它是 Moduliths 项目的继承者,后者使用 Spring Boot 2.7,但现已停用,在 2023 年 11 月之前仅接受错误修复。
目前 Spring Modulith 0.1 版本正式发布,此版本修复了一些 Bug ,顺便将依赖升级到 Spring Boot 3.0 。
到达 GA 版本意味着该工具已正式可用,取代了 Moduliths 项目,公告中称“结束了 Moduliths 项目与 Spring 生态系统的集成”。
关于 Spring Modulith 的更多内容可在 Spring 博客中查阅。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Framework 6.0.2 发布
Spring Framework 6.0.2现已可用,包含了 4 项 bugfix和文档改进。 新特性 在 Bean Validation 3.0 中依赖标准参数名称解析 #29566 Bug 修复 ResponseStatusException 不使用原因来设置“detail”字段#29567 LocalVariableTableParameterNameDiscoverer 使用 Hibernate 验证记录许多警告#29563 文档 找不到 org.springframework.web.multipart.commons#29562 详情可查看 Release Notes。 Spring Framework 6.0 作为重大更新,要求使用 Java 17 或更高版本,并且已迁移到Jakarta EE 9+(在jakarta命名空间中取代了以前基于javax的 EE API),以及对其他基础设施的修改。基于这些变化,Spring Framework 6.0 支持最新 Web 容器,如Tomcat 10/Jetty 11,以及最新的持久性框架Hibernate ORM 6.1...
- 下一篇
Spring Batch 5.0 正式 GA,批处理框架
Spring Batch 5.0.0 已发布,Spring Batch 是一个轻量级的,完全面向 Spring 的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch 以 POJO 和 Spring 框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch 可以提供大量的,可重复的数据处理功能,包括日志记录 / 跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 新内容: 新的 Java 版本基线 主要依赖升级 完整的 GraalVM 原生支持 Micrometer 推出新的 Observation API 执行上下文元数据改进 新的默认执行上下文序列化格式 SystemCommandTasklet 增强功能 支持以使用任何类型作为作业参数 改进的作业参数转换 EnableBatchProcessing 中的新注释属性 基础结构 Bean 的新配置类 JobExplorer 和 JobOperator 中的事务支持 使用 EnableBatchProcessing 自动注册 JobOperator 测试实用程序配置更新 迁移到 ...
相关文章
文章评论
共有0条评论来说两句吧...