跳转至

quarkus 3.16.0.CR1

为什么要使用quarkus

在当今快速发展的技术世界中,开发者面临着一个矛盾:如何在保证应用性能的同时,快速响应市场需求。Quarkus应运而生,它不仅能让开发者以极快的速度构建和部署应用,还能在云环境中实现卓越的性能。想象一下,你的应用在几毫秒内启动,而不是几分钟,这将如何改变你的开发流程和用户体验?Quarkus正是解决这一矛盾的关键。

quarkus是什么

Quarkus是一个现代化的Java框架,旨在为云原生应用提供最佳的开发体验。它结合了GraalVM的优势,使得Java应用能够以极小的内存占用和快速的启动时间运行。Quarkus支持多种编程模型,适合微服务架构,能够帮助开发者轻松构建高效、可扩展的应用。

入门示例

想象一下,你正在开发一个在线书店的应用。使用Quarkus,你可以快速创建一个RESTful API,允许用户浏览书籍、下订单和管理账户。只需几行代码,你就可以启动一个简单的服务:

@Path("/books")
public class BookResource {
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public List<Book> getAllBooks() {
        return bookService.findAll();
    }
}

通过Quarkus的内置开发模式,你可以实时查看更改,极大地提高了开发效率。这个场景不仅展示了Quarkus的易用性,还体现了它在实际开发中的强大能力。

quarkus 3.16.0.CR1版本更新了什么

Quarkus 3.16.0.CR1版本带来了多个重要更新,包括对OpenTelemetry的日志记录扩展、LGTM仪表板的支持、OIDC客户端注册扩展的添加,以及对记录参数容器的支持。此外,该版本还增强了对多个身份验证的支持,提升了开发者的使用体验。

更新日志

主要变化

  • 添加了OpenTelemetry日志记录扩展。
  • 引入了LGTM Quarkus仪表板。
  • 增加了quarkus-oidc-client-registration扩展。
  • 支持记录参数容器。
  • 新增AuthorizationPolicy注解,用于将命名的HttpSecurityPolicy绑定到Jakarta REST端点。

完整更新记录

  • 修复了动态测试中的Misconfigured TCCL问题。
  • 支持RESTEasy Reactive多部分请求的构造函数注入。
  • 为调度器添加了抖动功能。
  • 增强了Keycloak开发服务的支持。
  • 改进了OIDC客户端的配置项。

总结

Quarkus 3.16.0.CR1版本的更新记录展示了其在性能、可扩展性和开发者体验方面的持续改进,尤其是在日志记录、身份验证和开发工具的支持上,进一步巩固了Quarkus作为云原生开发框架的地位。

爆款标题提取

  • "Quarkus 3.16.0.CR1:开启云原生开发的新纪元"
  • "全新Quarkus 3.16.0.CR1版本:提升开发效率的秘密武器"
  • "Quarkus 3.16.0.CR1更新:让你的应用启动如闪电"
  • "探索Quarkus 3.16.0.CR1:增强的OIDC支持与开发体验"
  • "Quarkus 3.16.0.CR1发布:开发者必备的高效工具"