Desafio Técnico - Backend

Procurou-se atender os requisitos da documentação.

A API foi desenvolvida em JAVA utilizando do Framework Spring e respectivas dependências.

Rodando a aplicação

Foi gerado um .jar (que pode ser baixado aqui)

  • No diretório onde baixou o arquivo, descompactar e executar o comando:
$ java -jar desafioTecnico-0.0.1-SNAPSHOT.jar 
  • Version atual 0.0.1 e entidade definida como Terminal.

  • Requisições são feitas seguindo a URL_BASE de acordo com cada ambiente

Local: localhost:8080/0.0.1 
Heroku: https://jordy-desafio-tecnico-dock.herokuapp.com/0.0.1 

Endpoints:

[GET] URL_BASE/Terminals //Lista todos os terminals 

[POST] URL_BASE/Terminal -Body (TEXT/HTML) //Recebe um terminal via post e salva no banco

[GET] URL_BASE/Terminal/logic //Retorna um terminal especifico pelo campo logic

[PUT] URL_BASE/Terminal/logic -Body (JSON) //Atualiza um terminal a partir de JSON na requisição

Formato Json:

{ "logic": 99885500, "serial": "234", "model": "PWWIN", "sam": 23, "ptid": "D25C23ER21B", "plat": 4, "version": "8.00b3", "mxr": 0, "mxf": 15127973, "verfm": "PWWIN" }

Formato Text Html: 99885500;234;PWWIN;23;D25C23ER21B;4;8.00b3;0;15127973;PWWIN