Um projeto que fiz de uma API GraphQL com Java, Maven, Spring, Spring GraphQL, Spring Data JPA, Spring JDBC, Lombok, H2 Database, Spring Security, Passay e Apache Commons.
Esta API possui consultas e mutações para cadastro, login e CRUD, tokens JWT para autenticação, criptografia de senhas, também possui testes de integração feitas com o Spring GraphQL Test.
Você pode ler sobre o projeto aqui.
- 
Clonar este repositório: git clone https://github.com/OLuwis/TaskListGraphQLAPI.git 
- 
Criar um arquivo .env, e definir as variáveis de ambiente (exemplo com uma chave AES256 aleatória): JWT_KEY=e9F0rkYIwXP2ld1Dn6DxEdtlmsaA2JiL 
Para iniciar o projeto, rode o seguinte comando:
mvn spring-boot:run