Repolode
quarkusio

quarkusio/quarkus-quickstarts

Coleção de projetos Java executáveis que mostram como usar o framework Quarkus, cada um acompanhado de um guia de introdução.

Estrelas
2,196
Forks
1,539
Issues abertas
188
Último commit
ontem

O que é?

Este repositório reúne um conjunto de aplicações de exemplo pequenas e independentes para Quarkus, um framework Java para criar serviços cloud-native. Cada quickstart aborda um tema específico, como endpoints REST, injeção de dependências, programação reativa, testes ou uma integração específica, e vem acompanhado de um guia de introdução no site do Quarkus.

Os exemplos abrangem diversas áreas: acesso a dados com Hibernate ORM, Hibernate Reactive e Panache; mensageria com Kafka, AMQP, RabbitMQ, MQTT e Pulsar; segurança com JWT, OpenID Connect, LDAP e WebAuthn; serviços de nuvem como Amazon S3, DynamoDB e SQS; e plataformas serverless, incluindo AWS Lambda, Azure Functions e Google Cloud Functions. Os projetos são compilados com Maven e exigem JDK 17 ou mais recente; para gerar executáveis nativos, é necessário usar Mandrel ou GraalVM.

Por padrão, os quickstarts usam o BOM do Quarkus core. É possível substituir o BOM da plataforma por meio de propriedades do Maven para compilar usando uma plataforma alternativa.

Recursos principais

  • 01Cada quickstart aborda um tema específico e vem acompanhado de um guia de introdução.
  • 02Abrange acesso a dados com Hibernate ORM, Hibernate Reactive e Panache.
  • 03Inclui exemplos de mensageria com Kafka, AMQP, RabbitMQ, MQTT e Pulsar.
  • 04Oferece exemplos de segurança com JWT, OpenID Connect, LDAP e WebAuthn.
  • 05Mostra integrações com serviços da Amazon e plataformas serverless.
  • 06Compila com Maven e oferece suporte a executáveis nativos por meio do Mandrel ou GraalVM.

Casos de uso

  • Aprender a criar um serviço REST ou uma API CRUD com Quarkus.
  • Consultar um exemplo funcional de uma integração específica, como Kafka ou Hibernate Search com Elasticsearch.
  • Avaliar como o Quarkus lida com programação reativa, segurança ou implantação serverless.
  • Usar como modelo inicial ao adicionar um recurso do Quarkus a um projeto novo.

Início rápido

  1. 1

    Instale o JDK 17 ou superior e o Mandrel ou o GraalVM

  2. 2

    Escolha um início rápido da lista e compile-o com Maven (consulte CONTRIBUTING.md)

Antes de usar

  • Compilações nativas exigem Mandrel ou GraalVM, além do JDK 17 ou superior.

Em coleções

Tópicos

Perguntas frequentes

O que é quarkus-quickstarts?
Coleção de projetos Java executáveis que mostram como usar o framework Quarkus, cada um acompanhado de um guia de introdução. Este repositório reúne um conjunto de aplicações de exemplo pequenas e independentes para Quarkus, um framework Java para criar serviços cloud-native. Cada quickstart aborda um tema específico, como endpoints REST, injeção de dependências, programação reativa, testes ou uma integração específica, e vem acompanhado de um guia de introdução no site do Quarkus.
quarkus-quickstarts é gratuito? Qual é a licença?
quarkus-quickstarts é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
quarkus-quickstarts ainda é mantido?
Manutenção ativa. O último commit de quarkus-quickstarts foi em 6 de nov. de 2026.
Para que posso usar quarkus-quickstarts?
Aprender a criar um serviço REST ou uma API CRUD com Quarkus. Consultar um exemplo funcional de uma integração específica, como Kafka ou Hibernate Search com Elasticsearch. Avaliar como o Quarkus lida com programação reativa, segurança ou implantação serverless. Usar como modelo inicial ao adicionar um recurso do Quarkus a um projeto novo.
Como instalar quarkus-quickstarts?
Instale o JDK 17 ou superior e o Mandrel ou o GraalVM Escolha um início rápido da lista e compile-o com Maven (consulte CONTRIBUTING.md)
Onde consigo quarkus-quickstarts?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/quarkusio/quarkus-quickstarts

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados