- Sobre o projeto
- Modelo Conceitual
- Requisitos
- Documentação da API
- Tecnologias Utilizadas
- Rodando localmente
- Rodando os testes
- Autores
Este projeto foi desenvolvido ao longo do curso Java Spring Expert da DevSuperior, ministrado pelo Professor Nelio Alves. O objetivo deste projeto foi desenvolver uma API de filmes e avaliações de filmes, aplicando os conceitos de Testes Unitários e de Integração e também de cobertura de testes usando a ferramenta Jacoco.
- Java JDK (versão 17 ou superior)
- Git - Sistema de controle de versão de código aberto
- Uma conta no Github - Plataforma de controle de versões
- Postman ou Insomnia - Ferramentas para testar a API
- Rode a aplicação localmente
- Gere um token de acesso
- Abra um ferramenta para testar a API (Postman, Insomnia...)
- Acesse a url abaixo:
http://localhost:8080/oauth2/token
-
Na aba Authorization, acrescente as seguintes informações:
-
Em Auth Type selecione Basic Auth
-
Preencha os campos Username e Password com os seguintes valores:
Campo Valor Descrição Username {{client-id}} Valor do client-id definido no application.properties Password {{client-secret}} Valor do client-secret definido no application.properties
-
-
Envie a requisição e obtenha o token
-
Acesse o endereço:
http://localhost:8080/swagger-ui.html
- Adicone o token em Authorize
- Acesse as rotas
- Java
- Spring Boot
- Banco de Dados H2
- JPA/Hibernate
- Bean Validation
- Spring Security
- OAuth2
- JUnit
- Spring Security Test
- Jacoco
Clone o projeto
git clone https://github.com/hakkinenT/spring-boot-dsmovie-jacoco
Entre no diretório do projeto
cd spring-boot-dsmovie-jacoco
Instale as dependências
mvn install
Rode a aplicação
./mvnw spring-boot:run
Para rodar os testes, rode o seguinte comando
mvn test