Desafio realizado em Java para BHUT Serviços Tecnologia.
Aplicação utilizando Spring Boot e MySQL
Requisitos: Java/Maven/ Mysql
├───config // Configurações do Swagger UI (Config do MongoDB Configure seu mongodb no application.properties caso tenho alterado a porta ou o usuário do seu mongodb, caso esteja o padrão não precisa alterar
├───controllers // Lógica da aplicação (Method GET e Method POST)
├───entities // Tabelas do banco (Criar as entidades do projeto)
├───helpers // Funções auxiliares(DataFormat que poderia ser chamado em varias outras classes)
├───repositories // Camada de interação com o banco (ICarRepository e ILogRepository)
├───request // Requisição para cadastrar um car numa api externa
└───response // Responses da API (fez envio de informaçoes em json)
Maven - Bibliotecas importadas no mavem-
spring-boot-starter-data-mongodb spring-data-mongodb spring-boot-starter-web spring-boot-devtools spring-boot-starter-test springfox-swagger-ui springfox-boot-starter lombok lombok
O Projeto esta em Java 11, caso sua IDE nao reconheca o lombok tera que instalar ele na sua IDE link do instalador .jar: https://repo1.maven.org/maven2/org/projectlombok/lombok/1.18.24/lombok-1.18.24.jar