Skip to content

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.

License

Notifications You must be signed in to change notification settings

hakkinenT/spring-boot-dsmovie-jacoco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSMovie

MIT License Spring Java Hibernate

Tabela de Conteúdo

Sobre o projeto

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.

Modelo Conceitual

App Class Diagram

Requisitos

Documentação da API

Acessando localmente

  1. Rode a aplicação localmente
  2. 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

Tecnologias Utilizadas

  • Java
  • Spring Boot
  • Banco de Dados H2
  • JPA/Hibernate
  • Bean Validation
  • Spring Security
  • OAuth2
  • JUnit
  • Spring Security Test
  • Jacoco

Rodando localmente

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

Rodando os testes

Para rodar os testes, rode o seguinte comando

    mvn test

Autores

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages