Skip to content

Uma API GraphQL feita com Java, Spring, Spring Security e JPA.

Notifications You must be signed in to change notification settings

OLuwis/spring-task-list-graphql-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre o projeto:

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.

Feito com:

Java Badge Spring Badge Spring Boot Badge Spring Security Badge GraphQL Badge Apache Maven Badge Apache Tomcat Badge .ENV Badge

Requisitos:

Instalação:

  1. Clonar este repositório:

    git clone https://github.com/OLuwis/TaskListGraphQLAPI.git
  2. Criar um arquivo .env, e definir as variáveis de ambiente (exemplo com uma chave AES256 aleatória):

    JWT_KEY=e9F0rkYIwXP2ld1Dn6DxEdtlmsaA2JiL

Inicialização:

Para iniciar o projeto, rode o seguinte comando:

mvn spring-boot:run