Spring Modulith 1.4 GA、1.3.6 和 1.2.13 发布


Spring Modulith 1.4 现已正式发布,该版本包含许多新功能,具体如下:

Core

  • 完善 coreApplicationModule(s)abstractions 和文档生成(GH-1150,GH-1152)
  • 引入了 SPI 用于以编程方式检测NamedInterfaces(GH-1009)
  • 修复了JavaPackage中一个错误地重复重新计算所有子包的性能问题。(也在 1.3.4 和 1.2.10 中修复,GH-1098)

Testing

  • 使用@ApplicationModuleTest的集成测试现在可以使用测试源中声明的类的 bean 实例。(GH-202)
  • 如果 AssertJ 位于类路径上,则在ApplicationContext中注册的全局PublishedEvents实例现在将是AssertablePublishedEvents( GH-1110)

Events

  • core event publication registry 和 observability instrumentation 的性能均得到改进。(GH-1146,G​​H-1149)
  • event publication 基础架构已经过改进,现在也支持结构相同的事件(GH-1056)。

Runtime and Observability Support

  • 运行时支持已改进,避免了依赖外部库对应用程序模块进行拓扑排序,从而可以按依赖顺序遍历它们 ( GH-1060 )。这允许在应用程序元数据文件中假定一个稳定的模块顺序(以前仅在 AOT 模式下创建),现在在生成文档时也会写入 ( GH-1063 )。这反过来又允许避免在运行时完全引导ApplicationModules实例,例如执行ApplicationModuleListenerbean ( GH-1062、GH-1065 )。
  • 迁移至 Micrometer Observations API,将现有的基于 tracing API 的仪器移植到更现代的 observations API,该 API 允许更细粒度的集成和指标捕获。(GH-928)
  • 可观察性模块现在会自动为模块发布的应用程序事件创建计数器。引入了一个新的ModulithEventMetricsAPI,可通过在ApplicationContext中注册的ModulithEventMetricsCustomizerbean 使用。(GH-1068)

Configuration

  • 考虑为创建的代理设置全局代理。(GH-933)

Documentation generation

  • Scenario API 默认仅将非空集合视为成功的状态转换(GH-1131)

同时,此版本还包含对最新 Spring Boot 3.5 和 Framework 6.2 版本以及 ArchUnit 1.4 的升级。错误修复版本也更新到其最新的上游依赖项。有关详细信息,可查看完整的 1.4 更新日志。

接下来,项目团队将为 11 月即将发布的 2.0 主要版本做准备。此外,可关注 IntelliJ 为 IDEA 提供的 Spring Modulith 支持。


相關推薦

2022-11-26

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2023-11-28

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2023-08-11

Spring Modulith 1.0 RC1 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块

2024-09-24

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2023-03-11

Spring Modulith 0.5 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,

2024-06-23

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2024-07-21

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2023-06-26

Spring Modulith 1.0 M1 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块

2023-05-05

Spring Modulith 0.6 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,

2022-12-25

Spring Modulith 0.2 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,

2023-11-20

Spring Data 2023.1 (代号:Vaughan) 现已正式发布,该版本包含多个基础架构主题以及对单个存储模块的改进。 Spring Data 2023.1 已将 Spring Framework baseline 升级到 6.1,同时还升级了 Project Reactor 2023.0.0 和 Micrometer 1.12.0,要求将 Java 17 作为

2023-10-13

、安全风险预警。 9.基于Java EE平台,微服务架构,采用Spring、MySQL、Tomcat、Redis、MQ等开源技术,扩展性强。 10.开源、安全、自主可控,许可证 Apache 2.0 License & MaxKey版权声明。 界面 下载 当前版本网盘下载,历史版本

2023-08-06

新站点) 错误修复和改进 (Spring Boot) fixed:对 Spring Modulith 的实验验证支持 (#953) (Spring Boot) fixed:显示重复的符号 (#10056) (Spring Boot) fixed:Let show optional:spring.sql.init.schema-locations 和 spring.sql.init.data-locations 的前缀

2024-03-03

新内容包括: 更新内容 为了适配2.1.1版本的magic-api, Spring Boot版本回退至3.1.8。 为了适配2.1.1版本的magic-api, Spring Cloud版本回退至2022.0.5。 Spring Cloud Alibaba版本升级至2022.0.0, 现在可以正常注册到Nacos,支持Nacos v2.3.0。 增加