Criar uma API Rest de cadastro de veículos para armazenar os veículos utilizados pela empresa para realizar o cálculo de previsão de gastos.
Fazer o download do projeto, ou clonar no gitHub via terminal através do comando abaixo:
git clone https://github.com/raphaelbxavier/ficticiusClean.git
Acessar a pasta ficticiusClean que foi clonado e executar o comando:
mvn spring-boot:run
- Postman -> Link para download do Postman.
Criar uma ou várias chamadas POST no end-point, http://localhost:8080/veiculo/ , para criar um ou mais veículo(s) novo(s).
Exemplo de requisição:
{
"nome" : "I30",
"marca": "Hyundai",
"modelo" : "2012",
"dataFabricacao": "2012-01-01",
"consumoMedioCidade": 6,
"consumoMedioRodovia": 12
}
Resposta esperada:
{
"id" : 1
"nome" : "I30",
"marca": "Hyundai",
"modelo" : "2012",
"dataFabricacao": "2012-01-01",
"consumoMedioCidade": 6,
"consumoMedioRodovia": 12
}
Criar uma chamada GET para: http://localhost:8080/veiculo/calcularGastos?precoGasolina=3.81&totalKmCidade=30&totalKmRodovia=120 , enviando os parâmetros precoGasolina, totalKmCidade e totalKmRodovia via queryParams. Se tiver mais de um veículo cadastrado, a ordenação será por gasto de combustível.
Resposta esperada:
{
"id": 1,
"nome": "I30",
"marca": "Hyundai",
"modelo": "2012",
"dataFabricacao": "2012-01-01",
"consumoMedioCidade": 6,
"consumoMedioRodovia": 12,
"gastoCombustivel": 15,
"total": 57.149998
}