内容提要
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现在默认使用内联策略,允许对构造函数、静态方法和最终类进行模拟。