Skip to content

gustavo-martins-pereira/Events_with_Spring_Boot_and_JWT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Events com Java + Spring Boot + jUnity

API feita com a linguagem Java utilizando o framework Spring Boot com testes unitários usando jUnity e Mockito.


🖥 Tecnologias Usadas

Java Logo  Docker Logo  Spring Boot framework Logo  Hibernate Logo  Postgresql Logo  Mockito Logo  H2 Logo  jUnity Logo 

⚙ Configurações Iniciais

  1. No terminal do seu sistema operacional, digite o comando:
docker-compose up -d

para subir o container docker da aplicação que inclui o banco de dados do Postgresql.

Dados para conexão com o banco
- Host: localhost
- Port: 5432
- Database: eventsdb
    - Username: postgres
    - Password: postgres

💿 Como Executar

  1. Execute o arquivo src\main\java\com\vitai\events\EventsApplication.java para iniciar a aplicação.

  2. Abra o navegador na URL: https://localhost:8080/swagger-ui/index.html

Isso vai abrir a página inicial do Swagger UI, onde é possível verificar cada requisição da aplicação

  1. Crie um usuário na rota /auth/register. Com a Role de ADMIN para ter acesso a todas as requisições.

Endpoints

Informações específicas de cada rota podem ser encotnradas na URL do Swagger UI citada anteriormente

User

  • POST:
    • /auth/register;
    • /auth/login;

Event

  • GET:
    • /events;
    • /events/{id};
  • POST:
    • /events;
    • /events/subscribe;
  • PUT:
    • /events/{id};
  • DELETE:
    • /events/{id};