• 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 Use JARs mutáveis para reconstruir sua aplicação com diferentes configurações de tempo de compilação.
  • Imagens de Contêiner 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.
  • Usando o Podman com o 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 Obtenha feedback antecipado sobre os testes com o Teste Contínuo.
  • Testing components This reference guide covers the `QuarkusComponentTestExtension`, a JUnit extension to ease the testing of components and mocking of their dependencies.
  • Medindo a cobertura de seus testes Este guia explica como medir a cobertura de teste da sua aplicação Quarkus.
  • Quarkus for the Web Learn more about creating all kinds of Web applications with Quarkus.
  • HTTP reference Saiba mais sobre como configurar a camada HTTP baseada em Vert.x do Quarkus - e Undertow se você estiver usando servlets.
  • Usando rotas reativas Este guia demonstra como usar rotas reativas.
  • SmallRye GraphQL Este guia explica como aproveitar o SmallRye GraphQL para implementar serviços GraphQL.
  • SmallRye GraphQL Client Este guia explica como aproveitar o Cliente SmallRye GraphQL para consumir serviços 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 Este guia aborda como usar os clientes SQL reativos no Quarkus.
  • 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.
  • Usando o Flyway Este guia aborda como usar a extensão Flyway para gerenciar suas migrações de esquema de banco de dados.
  • Using Liquibase Este guia aborda como usar a extensão Liquibase para gerenciar suas migrações de esquema.
  • Using Liquibase MongoDB Liquibase is an open source tool for database schema change management, it allows managing MongoDB databases via its MongoDB Extension.
  • Usando JMS Este guia demonstra como a sua aplicação Quarkus pode utilizar mensagens JMS com AMQP 1.0 utilizando o Apache Qpid JMS, ou utilizando o Apache ActiveMQ Artemis JMS.
  • Authentication mechanisms in Quarkus The Quarkus Security framework supports multiple authentication mechanisms, which you can use to secure your applications.
  • Autenticação básica HTTP Basic authentication is one of the least resource-demanding techniques that enforce access controls to web resources.
  • Habilitar a autenticação básica Enable Basic authentication to require a username and password before users can access your Quarkus application.
  • Usando 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.
  • Usando 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 Este guia demonstra como seu aplicativo Quarkus pode usar a autenticação WebAuthn em vez de senhas.
  • SmallRye Health Este guia demonstra como sua aplicação Quarkus pode utilizar a extensão SmallRye Health.
  • Application info endpoint Expose build, git, Java, and OS information via the /q/info endpoint.
  • SmallRye Fault Tolerance Este guia demonstra como a sua aplicação Quarkus pode utilizar a especificação SmallRye Fault Tolerance através da extensão SmallRye Fault Tolerance.
  • Load shedding reference guide Load shedding is the practice of detecting service overload and rejecting requests.
  • Sending emails using SMTP Saiba mais sobre como você pode enviar e-mails de uma aplicação Quarkus com nosso cliente de e-mail reativo.
  • Mailer reference guide Este guia de referência explica com mais detalhes a configuração e o uso do Quarkus Mailer.
  • Qute templating engine Saiba mais sobre como você pode usar o modelo de modelagem em seus aplicativos com o mecanismo de modelo do Qute.
  • Qute reference guide Saiba tudo o que você precisa saber sobre o mecanismo de modelo do Qute.
  • Quarkus extension for Spring DI API Embora você seja encorajado a usar anotações CDI para injeção, o Quarkus fornece uma camada de compatibilidade para injeção de dependência do Spring na forma da extensão spring-di.
  • Quarkus extension for Spring Web API While you are encouraged to use Jakarta REST annotations for defining REST endpoints, Quarkus provides a compatibility layer for Spring Web in the form of the spring-web extension.
  • Extension for Spring Data API Embora você seja encorajado a usar o Hibernate ORM com o Panache para sua camada de dados, o Quarkus fornece uma camada de compatibilidade para o Spring Data JPA na forma da extensão spring-data-jpa.
  • Quarkus extension for Spring Transaction API While you are encouraged to use Jakarta @Transactional directly, Quarkus provides a compatibility layer for Spring @Transactional in the form of the spring-tx extension.
  • Acessando propriedades da aplicação com a API Spring Boot Properties Use Spring Boot's @ConfigurationProperties in place of MicroProfile Config annotations
  • Quarkus extension for Spring Security API While you are encouraged to use the Quarkus Security layer to secure your applications, Quarkus provides a compatibility layer for Spring Security in the form of the spring-security extension.
  • Quarkus extension for Spring Cache API Embora você seja encorajado a usar a extensão Cache para seu cache no nível do aplicativo, o Quarkus fornece uma camada de compatibilidade para o Spring Cache na forma da extensão spring-cache.
  • Quarkus extension for Spring Scheduling API Embora você seja encorajado a usar as extensões Scheduler ou Quartz para agendar tarefas, o Quarkus fornece uma camada de compatibilidade para o Spring Scheduled na forma da extensão agendada para primavera.
  • Extensão para Spring Data REST O Spring Data REST simplifica a criação de aplicativos CRUD com base em nossa camada de compatibilidade Spring Data.
  • Reading properties from Spring Cloud Config Server O Quarkus fornece uma camada de compatibilidade para o Spring Cloud Config na forma da extensão spring-cloud-config-client.
  • Testing Spring-style applications in Quarkus Quarkus supports the @SpringBootTest annotation out of the box, letting Spring developers write tests in a familiar style while running on the Quarkus runtime.
  • 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.
  • Tipos de conteúdo da documentação Quarkus 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.