Oliver Drotbohm

Oliver Drotbohm

Oliver Drotbohm 是 Pivotal 的高级首席软件工程师、Java Champion 和 JPA 2.1 专家组成员。他从事企业应用和开源项目开发已有 12 年多。他的工作重点围绕软件架构、DDD、REST 和持久化技术。他经常在德国和国际会议上发表演讲,也是技术文章以及第一本 Spring Data 书籍的作者。

博文作者Oliver Drotbohm

Spring Modulith 1.4 RC1、1.3.5 和 1.2.11 发布

发布 | 2025 年 4 月 25 日 | ...

我很高兴宣布 Spring Modulith 1.4 RC1、1.3.5 和 1.2.11 的发布。虽然后两个版本包含一些错误修复和针对最新 Spring Boot 版本的常规依赖升级,但此里程碑版本也包含一些新特性

  • 核心事件发布注册中心和可观测性 instrumentation 的性能改进。(GH-1146GH-1149
  • Scenario API 默认只将非空集合视为成功的状态转换(GH-1131
  • 核心 ApplicationModule(s) 抽象和文档生成的改进(GH-1150GH-1152
  • 小的(内部)清理(GH-1153GH-1122

Spring Modulith 1.4 M3、1.3.4 和 1.2.10 发布

发布 | 2025 年 3 月 21 日 | ...

我很高兴宣布 Spring Modulith 1.4 M3、1.3.4 和 1.2.10 的发布。虽然后两个版本包含一些错误修复和针对最新 Spring Boot 版本的常规依赖升级,但此里程碑版本也包含一些新特性

  • 使用 @ApplicationModuleTest 的集成测试现在可以消费在测试源中声明的类的 bean 实例。(GH-202
  • 如果在 classpath 中存在 AssertJ,注册在 ApplicationContext 中的全局 PublishedEvents 实例现在将是 AssertablePublishedEvents。(GH-1110
  • 我们修复了 JavaPackage 中的一个性能回退问题,该问题错误地重复计算所有子包。(在 1.3.4 和 1.2.10 中也已修复,GH-1098

Spring Modulith 1.4 M2、1.3.3 和 1.2.9 发布

发布 | 2025 年 2 月 25 日 | ...

我很高兴宣布 Spring Modulith 1.4 M2、1.3.3 和 1.2.9 的发布。虽然后两个版本包含一些错误修复和针对最新 Spring Boot 版本的常规依赖升级,但此里程碑版本带来了一些重要的新特性。

  • 可观测性模块现在会自动为模块发布的应用程序事件创建计数器。引入了一个新的 ModulithEventMetrics API,可以通过注册在 ApplicationContext 中的 ModulithEventMetricsCustomizer bean 来使用(GH-1068)。
  • 运行时支持已进行了改进,避免依赖外部库进行应用程序模块的拓扑排序,以便它们可以按依赖顺序遍历(GH-1060)。这使得应用程序元数据文件中的模块顺序更加稳定——该文件以前只在 AOT 模式下创建——现在在生成文档时也会写入(GH-1063)。这反过来又使我们能够在运行时避免 ApplicationModules 实例的完全引导,例如,执行 ApplicationModuleListener bean(GH-1062GH-1065…)

Spring Modulith 1.2.8、1.3.2 和 1.4 M1 发布

发布 | 2025 年 1 月 24 日 | ...

我很高兴宣布 Spring Modulith 1.4 M1、1.3.2 和 1.2.8 的发布。虽然后两个版本包含一些错误修复和针对最新 Spring Boot 版本的常规依赖升级,但此里程碑版本带来了一些重要的新特性。

  • GH-928 – 迁移到 Micrometer Observations API – Marcin Grzejszczak 非常友好地将我们现有的基于 tracing API 的 instrumentation 移植到了更现代的 observations API,后者允许更细粒度的集成和指标捕获。敬请期待即将发布的更详细博文!

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

  • GH-1009 - 以编程方式检测 NamedInterfaces 的 SPI。

  • GH-1037 - 升级到 Spring Boot 3.5 M1。

  • GH-961 – 升级到 Structurizr 3.1。

Spring Modulith 1.3 有哪些新特性?

工程 | 2024 年 11 月 22 日 | ...

经过半年的开发,Spring Modulith 1.3 GA 版本已发布。它包含了许多新特性、改进,以及最棒的是社区贡献。让我带您了解其中一些最有趣的部分。

基线升级

像往常一样,Spring Modulith 的新次要版本会升级到 Spring Boot 和 Spring Framework 的最新版本,分别是 3.46.2。也就是说,我们仍然兼容它们各自的上一代版本,以便您可以选择性地升级到 Spring Modulith 1.3,而无需升级到最新的 Boot 和 Framework 版本。

应用程序模块模型…

Spring Modulith 1.3 GA 发布

发布 | 2024 年 11 月 22 日 | ...

我代表社区很高兴宣布 Spring Modulith 1.3 GA 的可用性。经过 6 个月的开发,此版本带来了以下亮点:

  • 升级到 Spring Boot 3.4 和 Spring Framework 6.2。
  • 支持嵌套应用程序模块和外部应用程序模块贡献。
  • 通过 JUnit Jupiter 扩展优化集成测试执行。
  • 新的删除和归档事件发布完成模式。
  • 通过 ID 完成事件发布,显著提高了性能。
  • 在基于 JDBC 的事件发布注册中心中支持 MariaDB、Oracle DB 和 Microsoft SQL Server。
  • 将事件外部化到 Spring 的 MessageChannel 抽象中,例如触发 Spring Integration 流。

Spring Modulith 1.3 RC1、1.2.5 和 1.1.10 发布

发布 | 2024 年 10 月 28 日 | ...

我代表社区很高兴宣布 Spring Modulith 1.3 RC1、1.2.5 和 1.1.10 的可用性。虽然服务版本包含一些错误修复和常规依赖更新,但该候选发布版包含许多功能和改进,例如(完整更改日志此处

Spring Modulith 1.3 M3、1.2.4 和 1.1.9 发布

发布 | 2024 年 9 月 20 日 | ...

我很高兴宣布 Spring Modulith 1.3 M3、1.2.4 和 1.1.9 的可用性。虽然后两个版本带来了常规的错误修复和服务版本错误修复升级,但我对里程碑版本特别高兴,因为它包含了两个重要的社区贡献。以下是最重要的新特性:

Spring Modulith 1.3 M2、1.2.3 和 1.1.8 发布

发布 | 2024 年 8 月 23 日 | ...

我很高兴宣布 Spring Modulith 1.3 M2、1.2.3 和 1.1.8 的可用性。它们都包含错误修复和对最新依赖版本的升级。以下是这些版本中最重要的特性:

  • 支持嵌套应用程序模块(仅 1.3 M2)。详情请参阅参考文档。– GH-578
  • 事件发布完成现在会发出按 ID 查询,显著提高性能并减少数据库负载(仅 1.3 M2)。– GH-258
  • 事件完成方面的次要性能改进(所有版本)。– GH-749

详情请查看 1.3 M21.2.31.1.8 的更改日志。我们非常欢迎任何形式的反馈,特别是关于里程碑版本的,请在 GitHub 讨论区提出…

先行一步

VMware 提供培训和认证,助您加速进步。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将到来的活动

查看 Spring 社区所有即将到来的活动。

查看全部