• Packaging overview An overview of the different ways to package a Quarkus application (JARs, uber-JARs, AOT caching, jlink images, native executables, and container images) with guidance on choosing the right option for your workload.
  • Ahead-of-time (AOT) caching This guide explains how to use Leyden AOT caching with Quarkus for dramatically faster startup times on JDK 24+.
  • Tree-shaking JAR dependencies This guide explains how to reduce JAR size by removing unreachable classes from runtime dependencies.
  • JLink packaging The jlink extension produces a custom Java runtime image containing only the modules needed to run the application.
  • Re-augment a Quarkus application 使用易变的jars来重建具有不同构建时间配置的应用程序。
  • Container images Learn how to build and push container images with Jib, OpenShift, Docker, or Podman as part of the Quarkus build.
  • Quarkus base runtime image To ease the containerization of native executables, Quarkus provides a base image providing the requirements to run these executables.
  • Dev Services overview An introduction to Dev Services and a list of all extensions that support Dev Services and their configuration options.
  • Compose Dev Services Configure custom Dev Services using Docker or Podman Compose.
  • Using Podman with Quarkus Podman is an open-source, daemonless, and rootless container engine for developing, managing, and running OCI Containers on Linux, Windows and Mac.
  • Testing your application This guide covers testing in JVM mode, native mode, and injection of resources into tests
  • Continuous testing 通过持续测试获得早期测试反馈。
  • Testing components This reference guide covers the `QuarkusComponentTestExtension`, a JUnit extension to ease the testing of components and mocking of their dependencies.
  • 测量你的测试的覆盖率 本指南解释了如何测量你的Quarkus应用程序的测试覆盖率。
  • Quarkus for the Web Learn more about creating all kinds of Web applications with Quarkus.
  • HTTP reference 了解更多关于配置Quarkus基于Vert.x的HTTP层的信息--如果你使用servlets的话,还有Undertow。
  • HTTP/3 reference Enable HTTP/3 (QUIC) support in Quarkus for reduced latency and improved performance.
  • Native transport reference Configure Netty native transports (epoll, kqueue, io_uring) for improved I/O performance.
  • 使用响应式路由 本指南演示了如何使用响应式路由。
  • SmallRye GraphQL 本指南解释了如何利用SmallRye GraphQL来实现GraphQL服务。
  • SmallRye GraphQL Client 本指南解释了如何利用SmallRye GraphQL客户端来消费GraphQL服务。
  • Configure data sources in Quarkus Use a unified configuration model to define data sources for Java Database Connectivity (JDBC) and Reactive drivers.
  • Reactive SQL clients 本指南涵盖了如何在Quarkus中使用响应式SQL客户端。
  • Dev Services for databases When testing or running in dev mode Quarkus can provide you with a zero-config database out of the box, a feature we refer to as Dev Services.
  • 使用Flyway 本指南包括如何使用Flyway扩展来管理你的模式迁移。
  • Using Liquibase 本指南涵盖了如何使用Liquibase扩展来管理你的模式迁移。
  • Using Liquibase MongoDB Liquibase is an open source tool for database schema change management, it allows managing MongoDB databases via its MongoDB Extension.
  • Quarkus Signals Learn more about how application components can interact in a loosely coupled fashion
  • 使用事件总线 本指南解释了不同的Bean如何使用事件总线进行交互。
  • 使用JMS 本指南演示了你的Quarkus应用程序如何使用AMQP 1.0的Apache Qpid JMS,或使用Apache ActiveMQ Artemis JMS进行JMS信息传递。
  • Authentication mechanisms in Quarkus The Quarkus Security framework supports multiple authentication mechanisms, which you can use to secure your applications.
  • Basic authentication HTTP Basic authentication is one of the least resource-demanding techniques that enforce access controls to web resources.
  • Enable Basic authentication Enable Basic authentication to require a username and password before users can access your Quarkus application.
  • 使用 JWT RBAC This guide explains how your application can use SmallRye JWT to provide secured access to the Jakarta REST endpoints.
  • Build, sign, and encrypt JSON Web Tokens JSON Web Token (JWT) is defined by the RFC 7519 specification as a compact, URL-safe means of representing claims.
  • 使用OAuth2 RBAC This guide explains how your Quarkus application can utilize OAuth2 tokens to provide secured access to the Jakarta REST endpoints.
  • Using security with WebAuthn 本指南演示了你的Quarkus应用程序如何使用WebAuthn认证来代替密码。
  • SPIFFE Client SPIFFE (Secure Production Identity Framework for Everyone) provides cryptographic workload identities in zero-trust environments.
  • Sending emails using SMTP 了解更多关于如何使用我们的响应式电子邮件客户端从Quarkus应用程序发送电子邮件。
  • Mailer reference guide 本参考指南更详细地解释了Quarkus Mailer的配置和使用。
  • Contribute to Quarkus documentation Contribute to the documentation by using the recommended diataxis content types, steps, workflow, and style guidance to ensure the content successfully renders on the Quarkus website portal.
  • Quarkus documentation content types Quarkus documentation is structured into four distinct content types: concepts, how-tos, tutorials, and references.
  • Quarkus style and content guidelines Guidelines are provided to help you to contribute clear and consistent content that is also sourced in the required diataxis structure and composition of Quarkus documentation.
  • Creating a tutorial Create a new tutorial that guides users through creating, running, and testing a Quarkus application that uses annotations from an imaginary extension.