Quarkus 3.19准备LTS版本3.20

Quarkus 3.19准备LTS版本3.20

一个月后 发布 Quarkus 3.18.0,版本3.19.0是 发行 在2025年2月。这是下一个长期支持(LTS)版本3.20.0之前的最后一个版本,该版本现在已完成,并计划于3月26日发布 发布计划 指导。新版本使用了新版本 @configmapping 基础架构,UBI 9图像和Mockito的内联策略。 使用此版本,所有核心扩展都使用 @configmapping 基础架构于2022年推出,但一些兼容性例外。传统配置类只能用于扩展中,而新解决方案则适用于扩展和应用程序。 配置映射需要注释的公共接口 @configmapping。考虑以下示例: @configmapping(prefix =“ my”)公共接口myConfiguration {string Question(); int答案(); } 可以在一个中设置值 application.properties 提交以下内容: my.value =对生命的最终问题,宇宙和我的一切的答案是什么。 最后, 我的配置 界面可以注入CDI-Awance Bean: 类mybean {@inject myconfiguration myconfiguration; public void myMethod(){string Quartion = myConfiguration.Question();字符串答案= myConfiguration.answer(); }}} 应修改食用旧配置类的应用程序,并鼓励扩展开发人员开始使用新的配置方法。更多信息可以在 将配置映射到对象 指导。 红帽通用基础图像9 (UBI 9)现在被用于构建和运行应用程序的默认图像,而不是UBI 8。 UBI是容器化应用程序的基础层,可以自由使用,但仅通过红帽产品的订阅来支持红帽。 UBI 8支持正在结束,这可能会引起维护和安全问题。 构建器图像自动使用UBI […]