Repository files navigation
O que é o Quarkus, e qual problema ele veio resolver?
Configuração do ambiente no Linux (Instalando o SDKMAN!)
Configuração do ambiente no Linux (Instalando o Java 21, Maven e Quarkus CLI)
Criando uma aplicação Quarkus (Usando code.quarkus.io)
Criando uma aplicação Quarkus (Usando o Quarkus CLI)
Criando uma aplicação Quarkus usando Maven
Explorando um projeto Quarkus
Onde está o método public static void main(String[] args) {}?
Executando nossa aplicação Quarkus com o Quarkus CLI e Maven
Subindo nossa aplicação para o Github
Configurando o CI para a aplicação no Github
Entendendo o que vamos criar (Um sistema para call for papers)
Criando a entidade Event
Criando os testes de unidade para a classe Event
Criando nosso primeiro endpoint REST com JAX-RS para cadastro de Events em memória
Versionamento de APIs
Conheça sobre o padrão DTO
Adicionando a extensão quarkus-rest-jackson para o Quarkus saber lidar com a serialização/deserialização de JSON
Adicionando a extensão quarkus-smallrye-openapi para a documentação da nossa API e consumir de forma amigável em tempo de desenvolvimento
Instalando o driver JDBC e o Hibernate em nossa aplicação
Persistindo um Event no banco de dados com EntitityManager
Realizando testes de integração POST /v1/events
Atualizando nossa aplicação para utilizar o Panache ORM
Implementando a paginação de Events com Panache ORM
Implementando a busca por ID de Events com Panache ORM
Implementando a deleção de um Event com Panache ORM
Implementando a edição de um Event com Panache ORM
Melhorando os erros da nossa API para os nossos clientes
Utilizando ExceptionMapper
Utilizando Problem Details para melhorar e padronizar nossas respostas de erro
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.