api-client

August 15, 2023 · View on GitHub

Uma api java no padrão REST e MVC, e realiza um CRUD que disponibiliza dados de clientes.

Tecnologias Utilizadas

  • Java com Spring

Porta padrão do Spring: localhost:8080

Exemplos Requisições

  • GET: localhost:8080/clients?page=0&size=6&sort=id,desc
  • GET: localhost:8080/clients/1
  • POST: localhost:8080/clients
{
    "name": "Rodrigues",
    "cpf": "123.836.759-10",
    "income": 2130.0,
    "birthDate": "2021-09-22T00:00:00Z",
    "children": 2
}
  • PUT: localhost:8080/clients/1
{
  "name": "Maria Silva",
  "cpf": "12345678901",
  "income": 6500.0,
  "birthDate": "1994-07-20T10:30:00Z",
  "children": 2
}
  • DELETE: localhost:8080/clients/2

Como Testar as Requisições?

Sugiro o Postman

Como Executar?

git clone https://github.com/SamLucena/api-client.git

Teste a API

CI/CD no Heroku: API-CLIENT

Docker

Rode a API em um container do Docker.

    docker run -p 80:8080 --name dsclient-docker mydockerid103017/dsclient:v1

Por padrão o container do Docker rodará na porta 8080, porém ela pode ser mudada na opção -p do comando Docker. Neste caso coloquei a porta 80.