Criar uma aplicação web (API sem autenticação) que implemente um CRUD de veículos com atributos como Montadora, Modelo, Cor, Quilometragem, Motor e Tipo. A aplicação é apenas uma API REST utilizando JPA como persistência de dados e que atenda as operações de pesquisa, inserção, edição e exclusão. A instituição adaptou o projeto dado como desafio da empresa VivaDecora para avaliar a contratação de desenvolvedores backend (disponível em https://github.com/vivadecora/backend-teste).
Acesso de teste sem comunicação com banco de dados:
http://localhost:8080/atividade-udesc-rest/webresources/vehicle/teste
Busca por Id:
http://localhost:8080/atividade-udesc-rest/webresources/vehicle/getId/1
Filtrado por três atributos(tipo, montadora e km):
http://localhost:8080/atividade-udesc-rest/webresources/vehicle/filtros/carro/ford/1000
Inserção de dados:
http://localhost:8080/atividade-udesc-rest/webresources/vehicle/add
{
"montadora": "FORD",
"modelo": "KA",
"cor": "BRANCO",
"km": 1000,
"motor": "1.4",
"tipo": "CARRO"
}
Alteração de dados:
http://localhost:8080/atividade-udesc-rest/webresources/vehicle/edit
{
"id":"1",
"montadora": "FORD",
"modelo": "KA",
"cor": "PRETO",
"km": 1000,
"motor": "1.4",
"tipo": "CARRO"
}
Exclusão de dados por Id:
http://localhost:8080/atividade-udesc-rest/webresources/vehicle/delete/1