Guias - Mais recentes
Tutoriais
Exercícios curtos e focados para você começar rapidamente.
Collect metrics using Micrometer
Create an application that uses the Micrometer metrics library to collect runtime, extension and application metrics and expose them as a Prometheus (OpenMetrics) endpoint.
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.
Criando sua primeira aplicação
Descubra como criar sua primeira aplicação Quarkus.
Criando um executável nativo
Crie executáveis nativos com GraalVM ou Mandrel.
Ferramentas do Quarkus no seu IDE favorito
Saiba mais sobre as integrações do Quarkus em IDEs.
Getting started with Security by using Basic authentication and Jakarta Persistence
Get started with Quarkus Security by securing your Quarkus application endpoints with the built-in Quarkus Basic authentication and the Jakarta Persistence identity provider, enabling role-based access control.
Getting started with WebSockets Next
This guide explains how your Quarkus application can utilize web sockets to create interactive web applications.
Introdução ao Reativo
Saiba mais sobre como desenvolver aplicações reativas com o Quarkus.
Migrate from OpenTracing to OpenTelemetry tracing
Migrate an application from OpenTracing to OpenTelemetry tracing in Quarkus 3.x.
OpenID Connect client and token propagation quickstart
Learn how to use OpenID Connect (OIDC) and OAuth2 clients with filters to get, refresh, and propagate access tokens in your applications.
Protect Quarkus web application by using an Auth0 OpenID Connect provider
Quarkus Security provides comprehensive OpenId Connect (OIDC) and OAuth2 support with its quarkus-oidc extension, supporting both Authorization code flow and Bearer token authentication mechanisms.
Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
Use the Quarkus OpenID Connect (OIDC) extension to secure a Jakarta REST application with Bearer token authentication.
Protect a web application by using OpenID Connect (OIDC) authorization code flow
Discover how to secure application HTTP endpoints by using the Quarkus OpenID Connect (OIDC) authorization code flow mechanism with the Quarkus OIDC extension, providing robust authentication and authorization.
Usando nossas ferramentas
Explore a cadeia de ferramentas para desenvolvedores do Quarkus, que torna o desenvolvimento do Quarkus tão rápido e agradável.
Your second Quarkus application
Discover some of the features that make developing with Quarkus a joyful experience.
Guias práticos
Guias passo a passo para cobrir tarefas importantes, operações do mundo real e problemas comuns.
Ativar a autenticação básica
Enable Basic authentication for your Quarkus project and allow users to authenticate with a username and password.
Atualizando projetos para a versão mais recente do Quarkus
Learn how to upgrade your projects to the latest version of Quarkus
application.properties
to configure your application.
"
keywords=""
categories="core"
origin=""
>
Configuração YAML
Optionally, use application.yaml
instead of application.properties
to configure your application.
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.
Dev Services and Dev UI for OpenID Connect (OIDC)
You can use Dev Services for Keycloak and the Dev UI for the OpenID Connect (OIDC) Keycloak provider and adapt these services for other OpenID Connect providers.
Frequently asked questions about writing extensions
Quarkus Security with Jakarta Persistence
You can configure your application to use Jakarta Persistence to store users’ identities.
Use virtual threads in REST applications
How to use virtual threads in a REST application
Using OpenID Connect (OIDC) and Keycloak to centralize authorization
Learn how to enable bearer token authorization in your Quarkus application using Keycloak Authorization Services for secure access to protected resources.
Using OpenID Connect (OIDC) multitenancy
This guide demonstrates how your OpenID Connect (OIDC) application can support multitenancy to serve multiple tenants from a single application.
Writing a Dev Service
Conceitos
Explicações de alguns dos conceitos e tecnologias mais amplos envolvidos no Quarkus.
Arquitetura da Segurança do Quarkus
The Quarkus Security architecture provides several built-in authentication mechanisms and is highly customizable.
Autenticação básica
HTTP Basic authentication is one of the least resource-demanding techniques that enforce access controls to web resources.
Autenticação proativa
Learn how to manage proactive authentication in Quarkus, including customizing settings and handling exceptions.
Authentication mechanisms in Quarkus
The Quarkus Security framework supports multiple authentication mechanisms, which you can use to secure your applications.
Compartilhamento de recursos entre origens
O CORS (Cross-origin resource sharing, compartilhamento de recursos entre origens) é um mecanismo baseado em cabeçalhos HTTP que permite que um servidor indique quaisquer origens diferentes da sua, a partir das quais um navegador deve permitir o carregamento de recursos.
Configuring Well-Known OpenID Connect Providers
This document explains how to configure well-known social OIDC and OAuth2 providers.
Detecção e relatório de vulnerabilidades de segurança no Quarkus
Most of the Quarkus tags are registered in the US National Vulnerability Database (NVD) in Common Platform Enumeration (CPE) name format.
Duplicated context, context locals, asynchronous processing and propagation
When using a traditional, blocking, and synchronous framework, processing of each request is performed in a dedicated thread.
Identity providers
In the Quarkus Security framework, identity providers play a crucial role in authentication and authorization by verifying user identities.
OpenID Connect (OIDC) Bearer token authentication
Secure HTTP access to Jakarta REST (formerly known as JAX-RS) endpoints in your application with Bearer token authentication by using the Quarkus OpenID Connect (OIDC) extension.
OpenID Connect authorization code flow mechanism for protecting web applications
To protect your web applications, you can use the industry-standard OpenID Connect (OIDC) Authorization Code Flow mechanism provided by the Quarkus OIDC extension.
Tipos de conteúdo da documentação Quarkus
Quarkus documentation is structured into four distinct content types: concepts, how-tos, tutorials, and references.
Visão geral do Quarkus Security
O Quarkus Security é um framework que fornece a arquitetura, vários mecanismos de autenticação e autorização e outras ferramentas para desenvolver aplicativos Java seguros e com qualidade de produção.
Referências
Ferramentas, componentes e comandos. A enciclopédia Quarkus.
Quarkus Cheat Sheet
Access Google Cloud services
Este guia aborda como usar vários serviços GCP.
Acesse repositórios Git com JGit
Este guia explica como você pode acessar repositórios Git com o JGit.
Amazon DynamoDB
Este guia aborda como usar o banco de dados do Amazon DynamoDB no Quarkus.
Amazon IAM
Este guia aborda como usar o Amazon Identity and Access Management no Quarkus.
Amazon KMS
Este guia aborda como usar o Amazon Key Management Service no Quarkus.
Amazon S3
Este guia aborda como usar o armazenamento em nuvem do Amazon S3 no Quarkus.
Amazon SES
Este guia aborda como usar o Amazon Simple Email Service no Quarkus.
Amazon SNS
Este guia aborda como usar o Amazon Simple Notification Service no Quarkus.
Amazon SQS
Este guia aborda como usar o Amazon Simple Queue Service no Quarkus.
Amazon SSM
Este guia aborda como usar o AWS Systems Manager no Quarkus.
Authorization of web endpoints
Quarkus incorporates a pluggable web security layer.
Cache Redis
Use Redis as the Quarkus cache backend
Cliente Neo4j
Este guia aborda como usar o banco de dados baseado em grafos Neo4j no Quarkus.
Command Mode Applications
Este guia de referência explica como desenvolver aplicações de linha de comandos com o Quarkus.
Configuration Reference Guide
Saiba mais sobre como configurar as suas aplicações Quarkus.
Configure data sources in Quarkus
Use a unified configuration model to define data sources for Java Database Connectivity (JDBC) and Reactive drivers.
Consumindo configuração do Consul
Este guia explica como seu aplicativo Quarkus pode ler propriedades de configuração em tempo de execução do Consul.
Consumindo configuração do Google Cloud Secret Manager
Este guia aborda como usar o GCP Secret Manager no Quarkus para consumir propriedades de configuração diretamente ou por meio de seu ‘application.properties’.
Contextos e Injeção de Dependência
Aprofunde-se na implementação do CDI no Quarkus.
Extraindo conteúdo com o Apache Tika
Saiba mais sobre como extrair conteúdo de documentos usando o kit de ferramentas Apache Tika.
Google Cloud BigQuery
Este guia aborda como usar o GCP BigQuery no Quarkus.
Google Cloud Bigtable
Este guia aborda como usar o GCP Bigtable no Quarkus.
Google Cloud Firestore
Este guia aborda como usar o GCP Firestore no Quarkus.
Google Cloud PubSub
Este guia explica como utilizar o GCP PubSub no Quarkus.
Google Cloud Spanner
Este guia explica como utilizar o GCP Spanner no Quarkus.
Google Cloud Storage
Este guia aborda como usar o armazenamento GCP no Quarkus.
Guia de Referência do Mailer
Este guia de referência explica com mais detalhes a configuração e o uso do Quarkus Mailer.
Guia de Referência do Qute
Saiba tudo o que você precisa saber sobre o mecanismo de modelo do Qute.
Guia de referência do Vert.x
Este guia de referência fornece detalhes avançados sobre o uso e a configuração da instância Vert.x usada pelo Quarkus.
HTTP Reference
Saiba mais sobre como configurar a camada HTTP baseada em Vert.x do Quarkus - e Undertow se você estiver usando servlets.
Infinispan Cache
Use Infinispan as the Quarkus cache backend
Infinispan Client Extension Reference Guide
Infinispan is an in memory distributed data store and cache server that offers flexible deployment options and robust capabilities for storing, managing, and processing data.
Load Shedding reference guide
Load shedding is the practice of detecting service overload and rejecting requests.
Logging configuration
Read about the use of logging API in Quarkus, configuring logging output, and using logging adapters to unify the output from other logging APIs.
Management interface reference
Management interface configuration
Micrometer Metrics
Use Micrometer to collect metrics produced by Quarkus, its extensions, and your application.
Native Reference Guide
This guide is a companion to the Building a Native Executable, Using SSL With Native Images, and Writing Native Applications, guides.
OpenID Connect (OIDC) and OAuth2 client and filters
You can use Quarkus extensions for OpenID Connect and OAuth 2.0 access token management, focusing on acquiring, refreshing, and propagating tokens.
OpenID Connect (OIDC) and OAuth2 dynamic client registration
Typically, you have to register an OIDC client (application) manually in your OIDC provider’s dashboard.
Plugin Maven do Quarkus
The Quarkus Maven Plugin builds the Quarkus applications, and provides helpers to launch dev mode or build native executables.
Propriedades de configuração do OpenID Connect (OIDC)
As a Quarkus developer, you configure the Quarkus OpenID Connect (OIDC) extension by setting the following properties in the src/main/resources/application.properties file.
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.
Reactive Messaging AMQP 1.0 Connector Reference Documentation
This guide is the companion from the Getting Started with AMQP 1.0.
Reactive Messaging RabbitMQ Connector Reference Documentation
This guide is the companion from the Getting Started with RabbitMQ.
Redis Extension Reference Guide
Redis is an in-memory data store used as a database, cache, streaming engine, and message broker.
Referência de apoio para Threads Virtuais
This guide explains how to benefit from Java 21+ virtual threads in Quarkus application.
Referência de carregamento de classe
Saiba mais sobre a infraestrutura de carregamento de classes do Quarkus.
Scheduler Reference Guide
Saiba mais sobre a extensão Scheduler.
Stork Reference Guide
This guide is the companion from the Stork Getting Started Guide.
TLS registry reference
TLS registry configuration and usage
Testing your Quarkus web application with Playwright
This guide covers how to test your Quarkus web application with Playwright.
Trabalhando com a autenticação do HashiCorp Vault
Este guia explica os vários métodos suportados pelo Quarkus para autenticar no seu Vault.
Usando HTTP com mensagens reativas
Este guia demonstra como a sua aplicação Quarkus pode utilizar o SmallRye Reactive Messaging para consumir e produzir mensagens HTTP.
Usando OpenTelemetry
This guide explains how your Quarkus application can utilize OpenTelemetry to provide observability for interactive web applications.
Usando WebSockets com mensagens reativas
Este guia demonstra como sua aplicação Quarkus pode utilizar o SmallRye Reactive Messaging para consumir e produzir mensagens via WebSockets.
Usando o HashiCorp Vault com bancos de dados
Mantenha confidenciais suas credenciais de banco de dados armazenando-as no Vault.
Usando o PKI Secret Engine do HashiCorp Vault
Gere certificados X.509 com o PKI Secret Engine do Vault.
Usando o Vault
Este guia explica como pode utilizar o HashiCorp Vault para armazenar de forma segura as suas credenciais no Quarkus.
Usando o Vault Transit Secret Engine
Este guia explica como você pode usar o HashiCorp Vault para “criptografia como serviço”.
Using Quinoa to plug npm-compatible web applications
This guide covers how to develop, build and serve your npm-compatible web applications such as React, Angular, Vue, Lit, Svelte, Astro, SolidJS, and others alongside Quarkus.
Using the Web Bundler to bundle and minify scripts, styles, and packages
This guide covers how to set up bundling and minification (with source-map) for your web app scripts (JS, JSX, TS, TSX), dependencies (jQuery, htmx, Bootstrap, Lit etc.), and styles (CSS, SCSS, SASS).
Using transactions in Quarkus
The quarkus-narayana-jta extension provides a Transaction Manager that coordinates and expose transactions to your applications as described in the link: Jakarta Transactions specification, formerly known as Java Transaction API (JTA).
Utilizar o Sentry para monitorizar os seus registos
Este guia explica como usar o Sentry para monitorar sua aplicação e ser notificado quando ocorrerem exceções.
WebSockets Next extension reference guide
The quarkus-websockets-next extension provides a modern declarative API to define WebSocket server and client endpoints.
gRPC code generation reference guide
Learn how to configure gRPC code generation.
gRPC reference guide
Learn how to configure gRPC server and clients.
Guias Gerais
Outros guias sobre Quarkus
AWS Lambda
This guide explains how you can deploy Quarkus-based AWS Lambdas.
AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an AWS Lambda.
Acessando propriedades da aplicação com Spring Boot Properties API
Use o ‘@ConfigurationProperties’ do Spring Boot no lugar das anotações do MicroProfile Config
Agendamento de Tarefas Periódicas
Modern applications often need to run specific tasks periodically.
All configuration options
Listar todas as propriedades de configuração por extensões
Apache Camel no Quarkus
Este guia aborda a integração de sistemas com o Apache Camel
Apache Pulsar Reference Guide
This reference guide provides an in-depth look on Apache Pulsar and the Quarkus Messaging extensions.
Apoio ao Participante do Narayana LRA
Este guia abrange o uso do LRA para coordenar atividades entre serviços.
AppCDS
This reference guide explains how to enable AppCDS with Quarkus.
Application Data Caching
Este guia explica como armazenar em cache chamadas de método custosas de seus beans CDI usando anotações simples.
Arquitetura Reativa do Quarkus
Saiba mais sobre a arquitetura reativa do Quarkus.
Automate Quarkus deployment with Ansible
Build and deploy your Quarkus App using Ansible
Azure Functions
Integrate Quarkus with the Microsoft Azure functions that you have written.
Azure Functions with Quarkus REST, Undertow, or Reactive Routes
Deploy Vert.x Web, Servlet, or RESTEasy microservices as a Microsoft Azure Function.
Build analytics
This guide presents what build analytics is and how to configure it.
Build, Sign and Encrypt JSON Web Tokens
According to RFC7519, JSON Web Token (JWT) is a compact, URL-safe means of representing claims which are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code(MAC) and/or encrypted.
Building my first extension
Aprenda passo a passo como construir uma extensão simples.
Catálogo de Extensões do Quarkus
Saiba mais sobre a noção de registro de extensão e como você pode usar o seu próprio.
Centralized log management (Graylog, Logstash, Fluentd)
Este guia explica como centralizar seus logs com Logstash ou Fluentd usando o Graylog Extended Log Format (GELF).
Clientes SQL reativos
Este guia aborda como usar os clientes SQL reativos no Quarkus.
Command Mode with Picocli
Simplifique a criação de aplicativos de linha de comando com a extensão Picocli.
Como é que o modo de desenvolvimento difere de uma aplicação de produção
Como é que o modo de desenvolvimento difere de uma aplicação de produção
Compactação de executáveis nativos com UPX
Ultimate Packer for eXecutables (UPX) is a compression tool reducing the size of executables.
Configurar a sua aplicação
Hardcoded values in your code is a no go (even if we all did it at some point ;-)).
Configuração do AWS Lambda SnapStart
This document explains how to optimize your AWS Lambda application for SnapStart
Connecting to an Elasticsearch cluster
This guide covers how to interact with an Elasticsearch cluster using the low level REST client or the Elasticsearch Java client.
Consumindo um serviço gRPC
Este guia explica como consumir serviços gRPC na sua aplicação Quarkus.
Container Images
Learn how to build and push container images with Jib, OpenShift, Docker, or Podman as part of the Quarkus build.
Criar aplicações Quarkus com a interface de linha de comandos (CLI) do Quarkus
Use a CLI do Quarkus para criar, compilar, executar e gerenciar extensões para projetos Quarkus.
Cross-Site Request Forgery Prevention
Cross-Site Request Forgery (CSRF) is an attack that forces an end user to execute unwanted actions on a web application in which they are currently authenticated.
Dependências de extensão condicional
Acione a inclusão de extensões adicionais com base em determinadas condições.
Deploying on OpenShift
Este guia aborda como implantar um aplicativo nativo no OpenShift.
Deploying to Google Cloud Platform (GCP)
Este guia explica como implantar um aplicativo Quarkus no Google Cloud.
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.
Dev Services for Elasticsearch
Start Elasticsearch automatically in dev and test modes
Dev Services for Infinispan
Start Infinispan automatically in dev and test modes.
Dev Services for MongoDB
Quarkus supports a feature called Dev Services that allows you to create various datasources without any config.
Dev Services for RabbitMQ
Dev Services for RabbitMQ automatically starts a RabbitMQ broker in dev mode and when running tests.
Dev Services para AMQP
Iniciar o AMQP automaticamente nos modos de desenvolvimento e teste.
Dev Services para Apicurio Registry
Iniciar o Apicurio Registry automaticamente nos modos de desenvolvimento e teste.
Dev Services para Kubernetes
Start a Kubernetes API server automatically in dev and test modes.
Dev Services para Pulsar
With Quarkus Messaging Pulsar extension (quarkus-messaging-pulsar) Dev Services for Pulsar automatically starts a Pulsar broker in dev mode and when running tests.
Dev Services para Redis
Iniciar o Redis automaticamente nos modos de desenvolvimento e teste.
Dev Services para o Kafka
Iniciar o Apache Kafka automaticamente nos modos de desenvolvimento e teste.
Dev UI for extension developers
Learn how to get your extension to contribute features to the Dev UI (v2).
Escrevendo sua própria extensão
Quarkus extensions optimize your applications by pushing as much work as possible to the build operation.
Estendendo o suporte à configuração
Estenda e personalize a Configuração.
Extension Capabilities
Como as capacidades são implementadas e utilizadas no Quarkus.
Extension codestart
Provide users with initial code for extensions when generating Quarkus applications on code.quarkus.io and all the Quarkus tooling.
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.
Extension for Spring Data REST
O Spring Data REST simplifica a criação de aplicativos CRUD com base em nossa camada de compatibilidade Spring Data.
Extensão do Quarkus para a API do Spring Cache
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.
Funqy
Este guia explica os conceitos básicos da estrutura Funqy, uma API de função de nuvem portátil simples entre provedores.
Funqy AWS Lambda Binding
This guide explains Funqy’s AWS Lambda binding.
Funqy Google Cloud Functions
Este guia explica a vinculação do Google Cloud Platform Functions da Funqy.
Funqy HTTP Binding (Standalone)
Este guia explica a associação HTTP do Funqy.
Funqy Knative Events Binding
Este guia explica a associação Knative Events do Funqy.
Generating CycloneDX BOMs
This guide explains how to generate SBOMs for Quarkus applications in the CycloneDX format.
Generating Jakarta REST resources with Panache
Hibernate ORM REST Data with Panache simplifies the creation of CRUD applications based on Jakarta REST and Hibernate ORM.
Getting Started to Quarkus Messaging with AMQP 1.0
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with AMQP.
Getting Started to Quarkus Messaging with Apache Pulsar
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with Apache Pulsar.
Getting Started to Quarkus Messaging with RabbitMQ
This guide demonstrates how your Quarkus application can utilize Quarkus Messaging to interact with RabbitMQ.
Getting Started with SmallRye Stork
The essence of distributed systems resides in the interaction between services.
Google Cloud Functions (Serverless)
Este guia explica como você pode implantar o Google Cloud Functions baseado em Quarkus.
Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
Este guia explica como você pode implantar microsserviços Vert.x Web, Servlet ou RESTEasy como uma função do Google Cloud.
Guia de Integração CDI
Saiba como integrar sua extensão com o contêiner CDI do Quarkus.
Guia de referência do Apache Kafka
This reference guide provides an in-depth look on Apache Kafka and Quarkus Messaging extensions.
Hibernate ORM simplificado com Panache
Hibernate ORM is the de facto Jakarta Persistence implementation and offers you the full breadth of an Object Relational Mapper.
Hibernate ORM simplificado com Panache e Kotlin
This explains the specifics of using Hibernate ORM with Panache in a Kotlin project.
Hibernate Reativo Simplificado com Panache
Camada ORM reativa simplificada baseada no Hibernate Reactive.
Imagem de Tempo de Execução de Base do Quarkus
To ease the containerization of native executables, Quarkus provides a base image providing the requirements to run these executables.
Implantando na Heroku
Implante seus aplicativos Quarkus na Heroku.
Implantando na nuvem do Microsoft Azure
Deploy a Quarkus application to the Microsoft Azure cloud platform.
Implantando seu serviço gRPC no Kubernetes
This guide explains how to deploy your gRPC services in Quarkus to Kubernetes.
Implementando um serviço gRPC
Este guia explica como implementar serviços gRPC na sua aplicação Quarkus.
Inicialização e encerramento da aplicação
You often need to execute custom actions when the application starts and clean up everything when the application stops.
Integração HTTP do Funqy com o Google Cloud Functions
Este guia explica a vinculação HTTP do Google Cloud Platform Functions da Funqy.
Introduction to Contexts and Dependency Injection (CDI)
Quarkus DI solution is based on the Jakarta Contexts and Dependency Injection 4.1 specification.
Introdução ao gRPC
Este guia explica como começar a utilizar o gRPC na sua aplicação Quarkus.
Introdução à Mensageria Quarkus com Apache Kafka
Este guia demonstra como sua aplicação Quarkus pode utilizar a Mensageria Quarkus para interagir com o Apache Kafka.
Itens de Construção
Explore todos os BuildItems que você pode consumir/produzir em suas extensões.
Kafka Dev UI
Dev UI extension for Apache Kafka for development purposes.
Kubernetes Client
Este guia demonstra como usar o Fabric8 Kubernetes Client para interagir com seu cluster Kubernetes.
Kubernetes Config
Use ConfigMaps como uma fonte de configuração para seus aplicativos Quarkus.
Kubernetes extension
Este guia aborda como implantar um aplicativo nativo no Kubernetes.
Mapeando configuração para objetos
Agrupa várias propriedades de configuração num objeto.
Medindo a cobertura de seus testes
Este guia explica como medir a cobertura de teste da sua aplicação Quarkus.
Medindo o desempenho
Este guia explica como medir melhor o rastro de uma aplicação Quarkus.
Migrating to Quarkus REST (formerly RESTEasy Reactive)
Migrating from RESTEasy Classic to Quarkus REST (formerly RESTEasy Reactive) is straightforward in most cases, however there are a few cases that require some attention.
Motor de template Qute
Saiba mais sobre como você pode usar o modelo de modelagem em seus aplicativos com o mecanismo de modelo do Qute.
Mutiny - Async for mere mortals
Mutiny is an intuitive, reactive programming library.
Observability Dev Services
Entry point for Observability DevServices
Observability Dev Services with Grafana OTel LGTM
OTel-LGTM is all-in-one Docker image containing OpenTelemetry’s OTLP as the protocol to transport metrics, tracing and logging data to an OpenTelemetry Collector which then stores signals data into Prometheus (metrics), Tempo (traces) and Loki (logs), only to have it visualized by Grafana.
Packaging And Releasing With JReleaser
This guide covers packaging and releasing CLI applications using the JReleaser tool.
Platform
Saiba mais sobre o que chamamos de Plataforma no mundo Quarkus.
Propagação de Contexto no Quarkus
Saiba mais sobre como você pode passar informações contextuais com o SmallRye Context Propagation.
Quarkus Extension Metadata
Quarkus extensions are distributed as Maven JAR artifacts that application and other libraries may depend on.
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 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.
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 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.
Quarkus Messaging Extensions
Event-driven messaging systems have become the backbone of most modern applications, enabling the building of message-driven microservices or complex data streaming pipelines.
Quarkus Virtual Thread support with Reactive Messaging
This guide explains how to benefit from Java virtual threads when writing message processing applications in Quarkus.
Quarkus and Gradle
Develop and build your Quarkus application with Gradle
Quarkus and Maven
Develop and build your Quarkus application with Maven
Quarkus for the Web
Learn more about creating all kinds of Web applications with Quarkus.
RESTEasy Classic
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.
Reajustar uma aplicação Quarkus
Use JARs mutáveis para reconstruir sua aplicação com diferentes configurações de tempo de compilação.
Scheduling Periodic Tasks with Quartz
Você precisa de suporte a clustering para suas tarefas agendadas? Este guia explica como usar a extensão Quartz para isso.
Scripting with Quarkus
Script fácil baseado em Quarkus com jbang.
Secrets in Configuration
Use encrypted configuration values to protect sensitive passwords, secrets, tokens and keys.
Security Tips and Tricks
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.
Simplified MongoDB with Panache
Este guia aborda o uso do MongoDB usando active records e repositórios.
Simplified MongoDB with Panache and Kotlin
Este guia aborda o uso do MongoDB usando active records e repositórios em um projeto Kotlin.
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.
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.
SmallRye Health
Este guia demonstra como sua aplicação Quarkus pode utilizar a extensão SmallRye Health.
SmallRye Metrics
Este guia demonstra como sua aplicação Quarkus pode utilizar a extensão SmallRye Metrics.
Suporte a Threads Virtuais do Quarkus para serviços gRPC
Este guia explica como se beneficiar dos threads virtuais Java ao implementar um serviço gRPC.
Tarefas de inicialização
This reference guide explains how to configure initialization tasks
Testando a sua aplicação
This guide covers testing in JVM mode, native mode, and injection of resources into tests
Testes contínuos
Obtenha feedback antecipado sobre os testes com o Teste Contínuo.
Testes de segurança
This document describes how to test Quarkus Security.
Testing components
This reference guide covers the QuarkusComponentTestExtension
, a JUnit extension to ease the testing of components and mocking of their dependencies.
Tips for writing native applications
Este guia é uma coleção de dicas para ajudá-lo a resolver os problemas encontrados ao compilar aplicativos para executável nativo.
Usando Apache Kafka Streams
Este guia demonstra como a sua aplicação Quarkus pode utilizar a API Apache Kafka Streams para implementar aplicações de processamento de fluxo baseadas no Apache Kafka.
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.
Usando JWT RBAC
This guide explains how your application can utilize SmallRye JWT to provide secured access to the Jakarta REST endpoints.
Usando Kotlin
Este guia explica como usar o Kotlin.
Usando OAuth2 RBAC
This guide explains how your Quarkus application can utilize OAuth2 tokens to provide secured access to the Jakarta REST endpoints.
Usando SSL com executáveis nativos
In this guide, we will discuss how you can get your native images to support SSL, as native images don’t support it out of the box.
Usando WebSockets
This guide explains how your Quarkus application can utilize web sockets to create interactive web applications.
Usando a segurança com JDBC
Este guia demonstra como seu aplicativo Quarkus pode usar um banco de dados para armazenar suas identidades de usuário.
Usando a segurança com WebAuthn
Este guia demonstra como seu aplicativo Quarkus pode usar a autenticação WebAuthn em vez de senhas.
Usando a segurança com o arquivo .properties
Quarkus provides support for properties file-based authentication intended for development and testing purposes.
Usando o Blaze-Persistence
Este guia explica como usar o Blaze-Persistence para simplificar suas camadas de dados e DTO.
Usando o Cliente REST
This guide explains how to use the REST Client.
Usando o Flyway
Este guia aborda como usar a extensão Flyway para gerenciar suas migrações de esquema de banco de dados.
Usando o Hibernate Reactive
Hibernate Reactive is a reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.
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.
Usando o Stork com o Kubernetes
This guide explains how to use Stork with Kubernetes for service discovery and load balancing.
Usando o cliente Redis
Este guia aborda como usar um datastore Redis no Quarkus.
Usando o xDS gRPC
Esta página explica como habilitar o uso do gRPC xDS em sua aplicação Quarkus.
Usando rotas reativas
Este guia demonstra como usar rotas reativas.
Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
Hibernate Search Standalone allows you to index your entities in an Elasticsearch/OpenSearch cluster and easily offer full text search in all your applications, even without Hibernate ORM.
Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
Hibernate Search with Hibernate ORM allows you to index your entities in an Elasticsearch/OpenSearch cluster and easily offer full text search in all your Hibernate ORM-based applications.
Using Apache Kafka with Schema Registry and JSON Schema
Use Apache Kafka, Json Schema serialized records, and connect to a schema registry.
Using Eclipse Vert.x API from a Quarkus Application
Este guia explica como usar o Vert.x no Quarkus para criar aplicativos reativos.
Using Hibernate ORM and Jakarta Persistence
Hibernate ORM is the de facto Jakarta Persistence implementation and offers you the full breath of an Object Relational Mapper.
Using Java Flight Recorder
This guide explains how Java Flight Recorder (JFR) can be extended to provide additional insight into your Quarkus application.
Using Keycloak Admin Client
The Quarkus Keycloak Admin Client and its reactive twin support Keycloak Admin Client which can be used to configure a running Keycloak server.
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 it’s MongoDB Extension.
Using OpenTelemetry Logging
This guide explains how your Quarkus application can utilize OpenTelemetry Logging to provide distributed logging for interactive web applications.
Using OpenTelemetry Metrics
This guide explains how your Quarkus application can utilize OpenTelemetry to provide metrics for interactive web applications.
Using OpenTelemetry Tracing
This guide explains how your Quarkus application can utilize OpenTelemetry Tracing to provide distributed tracing for interactive web applications.
Using Security with an LDAP Realm
Este guia demonstra como sua aplicação Quarkus pode usar um diretório LDAP para armazenar suas identidades de usuário.
Using Software Transactional Memory in Quarkus
Este guia aborda o uso da Memória Transacional de Software (STM).
Using a Credentials Provider
Este guia explica como usar o provedor de credenciais do Vault ou implementar seu próprio provedor personalizado.
Using gRPC CLI
This page explains how to use gRPC CLI.
Using the Cassandra Client
Este guia aborda como usar o banco de dados Apache Cassandra NoSQL no Quarkus.
Using the Infinispan Client
This guide covers how to use Infinispan with Quarkus.
Using the MongoDB Client
Este guia aborda como usar o MongoDB no Quarkus.
Using the legacy REST Client
This guide explains how to use the RESTEasy Classic REST Client in order to interact with REST APIs (JSON and other) with very little effort.
Using the legacy REST Client with Multipart
This guide explains how to use the RESTEasy Classic REST Client to send multipart REST requests, typically to upload documents.
Utilizar OpenAPI e Swagger UI
Este guia explica como usar a extensão OpenAPI para gerar um descritor OpenAPI e obter um front-end da interface do usuário do Swagger para testar seus endpoints REST.
Utilizar o barramento de eventos
Este guia explica como diferentes beans podem interagir usando o barramento de eventos.
Utilização do Apache Kafka com o Schema Registry e o Avro
Use o Apache Kafka, Avro serialized records e conecte-se a um Schema Registry.
Validação com o Hibernate Validator
Este guia aborda a forma de utilizar o validador Hibernate/Bean Validation nos seus serviços REST.
Vinculação HTTP do Funqy com o AWS Lambda
This guide explains Funqy’s AWS Lambda HTTP binding.
Vinculação HTTP do Funqy com o Azure Functions
Use Funqy HTTP binding with Microsoft Azure Functions to deploy your serverless Quarkus applications.
Visão Geral dos Dev Services
An introduction to Dev Services and a list of all extensions that support Dev Services and their configuration options.
Web dependency locator
Learn more about how to use the web dependency locator
Writing JSON REST Services
JSON is now the lingua franca between microservices.
Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
Discover how to develop highly scalable reactive REST services with Jakarta REST and Quarkus REST.
gRPC
Ponto de entrada para tudo o que é gRPC.