Um projeto que fiz de uma API GraphQL com Java, Maven, Spring-Boot, Spring-GraphQL, Spring-Data-JPA, Spring-JDBC, Lombok, H2-Database, Spring-Security, Passay, Apache Commons.
Esta API possui authenticação, queries e mutações para cadastro e login, JsonWebTokens para authenticação, criptografia de senhas, também possui testes de integração feitas com o Spring-GraphQL-Test.
-
Clone este repositório:
git clone https://github.com/OLuwis/TaskListGraphQLAPI.git
-
Crie um arquivo .env e defina 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