Quarkus 3.19 为 LTS 版本 3.20 做准备

Quarkus 3.19 为 LTS 版本 3.20 做准备

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

Quarkus 3.19.0将于2025年2月发布,作为3.20.0 LTS版本的前期更新。新版本引入@ConfigMapping基础设施,使用UBI 9镜像,并默认采用Mockito的内联策略。建议开发者更新配置方式,以支持Micrometer与OpenTelemetry集成。LTS版本每六个月发布,微版本每两个月更新,以确保安全性和修复。

🎯

关键要点

  • Quarkus 3.19.0将于2025年2月发布,是3.20.0 LTS版本的前期更新。

  • 新版本引入@ConfigMapping基础设施,使用UBI 9镜像,并默认采用Mockito的内联策略。

  • 所有核心扩展使用@ConfigMapping基础设施,旧的配置类仅可用于扩展。

  • 配置映射需要一个带有@ConfigMapping注解的公共接口。

  • Red Hat Universal Base Image 9(UBI 9)取代UBI 8作为默认镜像。

  • 构建器镜像自动使用UBI 9,运行时镜像在JVM模式下应使用特定基础镜像。

  • quarkus-junit5-mockito依赖项现在默认使用内联策略。

  • 新桥接允许将Micrometer指标推送到OpenTelemetry。

  • Quarkus CLI可用于更新到最新版本。

  • Quarkus每六个月发布LTS版本,微版本每两个月更新,确保安全性和修复。

延伸问答

Quarkus 3.19.0的主要更新内容是什么?

Quarkus 3.19.0引入了@ConfigMapping基础设施,使用UBI 9镜像,并默认采用Mockito的内联策略。

如何使用@ConfigMapping进行配置映射?

配置映射需要一个带有@ConfigMapping注解的公共接口,示例代码可参考MyConfiguration接口的定义。

为什么要从UBI 8迁移到UBI 9?

UBI 8的支持即将结束,迁移到UBI 9可以避免维护和安全问题,UBI 9是默认的构建和运行镜像。

Quarkus的LTS版本发布频率是怎样的?

Quarkus每六个月发布一次LTS版本,微版本每两个月更新,以确保安全性和修复。

如何将Micrometer指标推送到OpenTelemetry?

可以通过添加quarkus-micrometer-opentelemetry扩展来实现,命令为:quarkus extension add micrometer-opentelemetry。

quarkus-junit5-mockito的默认策略是什么?

quarkus-junit5-mockito现在默认使用内联策略,允许对构造函数、静态方法和最终类进行模拟。

➡️

继续阅读