Este repositório contém exemplos e tutoriais sobre como executar consultas GraphQL usando Java e Spring Boot. O objetivo é fornecer uma referência prática para desenvolvedores que desejam interagir com APIs GraphQL de maneira simples e direta a partir da linha de comando.
Este projeto é um sistema CRUD em memória desenvolvido em Java 21 e Spring Boot, utilizando GraphQL para gerenciar funcionários e departamentos. Ele permite criar, ler, atualizar e deletar dados de funcionários e departamentos, proporcionando uma interface eficiente e flexível para interagir com os dados.
git clone [email protected]:feltex/funcionario-graphql.git
cd funcionario-graphql
mvn clean install
mvn spring-boot:run
A aplicação estará disponível em http://localhost:8080
.
query {
funcionarios {
id
nome
departamento
}
}
mutation createFuncionario($departamento: Departamento, $nome: String) {
criar(departamento: $departamento, nome: $nome) {
id
nome
departamento
}
}
mutation atualizar($id: ID, $nome: String, $departamento: Departamento) {
atualizar(id: $id, nome: $nome, departamento: $departamento) {
id
nome
departamento
}
}
mutation delete($id: ID) {
deletar(id: $id) {
id
nome
departamento
}
}
Este README oferece uma visão geral do projeto, suas funcionalidades e como configurá-lo e executá-lo. Sinta-se à vontade para personalizá-lo conforme necessário.