Este projeto é a realização de um desafio dado pelo instrutor durante o curso Java: trabalhando com lambdas, streams e Spring Framework da Alura, onde devemos usar o que foi aprendido para implementar um client CLI que consome e abstrai a FIPE API HTTP REST. Esta é a minha versão do desafio, com as minhas ideias e implementações.
A aplicação segue o seguinte fluxo ordenadamente em loop:
- Escolher o tipo de veículo
- Escolher a fabricante
- Escolher modelo de veículo
- Recuperar as 5 versões mais recentes, ou as 5 mais antigas, ou recuperar todas a partir de um ano (mínimo 1950)
Clique para expandir
- Java 17
-
Clone o projeto com o comando (ou baixe o zip pelo Github):
git clone https://github.com/mtpontes/CLI-FIPE-Client.git
-
Entre no diretório principal do projeto e execute:
-
Para Linux:
./mvnw clean install -DskipTests
-
Para Windows:
mvnw.cmd clean install -DskipTests
-
Caso já possua Maven instalado:
mvn clean install -DskipTests
-
O app empacotado pode ser encontrado no diretório /target
após seguir o procedimento de instalação.
Para executar a aplicação use o comando:
java -jar nome_do_jar