Projeto de uma API para salvar links para seus vídeos preferidos, separados por categorias.
| 🪧 Vitrine.Dev | |
|---|---|
| ✨ Nome | aluraflix-api |
| 🏷️ Tecnologias | Java, Spring Boot, Spring Data JPA, Maven |
| 🚀 URL | TBD |
| 🔥 Desafio | https://www.alura.com.br/challenges/back-end-5 |
Java 8InteliJ IDEASpring Boot, Spring Data JPAMySQLMavenFlywayLombokBean ValidationOpenAPI (Swagger)
Criação e evolução do schema do banco de dados com FlywayUtilização do Lombok nas classes para reduzir código boilerplateValidações de entradas de dados na API com Bean ValidationDocumentação com OpenAPI (Swagger)Tratamento e modelagem de erros da APIModelagem de erros seguindo a RFC 7807 (Problem Details for HTTP APIs)
Boas práticas e modelagem avançada de APIsDTOs como alternativa ao uso de entidades como modelo de representação dos recursosModelMapper para fazer Object Mapping e converter DTOs em entidades e vice-versa
TestesTestes de unidadeTestes de integração
