O projeto se propõe a desenvolvover uma API RESTFul em JAVA versão 8, que seja capaz de realizar as funcionalidades de CRUD(create, read, update, delete) para as entidades Loja e Produto, com persistência de dados em um banco de dados MySQL .
- Java SE Development Kit 8
- Docker
- Certifique-se que a porta 8080 está livre
- Abra o terminal na pasta do projeto
$ cd /api-rest-java
- Execute o comando do Docker-Compose:
$ docker-compose up --build --force-recreate
-
-
- URL: http://localhost:8080/loja
- Método
GET
- Resposta Sucesso:
- Code 200 OK
- Conteúdo:
[ { "id": 1, "nome": "Locadora Vermelha", "endereco": "Rua Host Ricco", "cidade": "Quixada", "estado": "Ceara" } ]
-
- URL: http://localhost:8080/loja
- Método
POST
- Paramentros de corpo Dados:
- JSON
{ "nome": "", "endereco": "", "cidade": "", "estado": "" }
- JSON
- Resposta Sucesso:
- Code 201 CREATE
- Método
- URL: http://localhost:8080/loja
-
- URL: http://localhost:8080/loja/{id}
- Método
PUT
- Dados Requiridos:
- id = [integer]
- Paramentros de corpo Dados:
- JSON
{ "nome": "", "endereco": "", "cidade": "", "estado": "" }
- JSON
- Resposta Sucesso:
- Code 200 OK
- Método
- URL: http://localhost:8080/loja/{id}
-
- URL: http://localhost:8080/loja/{id}
- Método
DELETE
- Dados Requiridos:
- id = [integer]
- Resposta Sucesso:
- Code 204 NO CONTENT
- Método
- URL: http://localhost:8080/loja/{id}
-
-
-
- URL: http://localhost:8080/produto
- Método
GET
- Resposta Sucesso:
- Code 200 OK
- Conteúdo:
[ { "id": 1, "nome": "Monitor Dell 19pol", "descricao": "exemplo", "preco": 700.0 } ]
-
- URL: http://localhost:8080/produto
- Método
POST
- Paramentros de corpo Dados:
- JSON
{ "nome": "", "descricao": "", "preco": 0.0 }
- JSON
- Resposta Sucesso:
- Code 201 CREATE
- Método
- URL: http://localhost:8080/produto
-
- URL: http://localhost:8080/produto/{id}
- Método
PUT
- Dados Requiridos:
- id = [integer]
- Paramentros de corpo Dados:
- JSON
{ "nome": "", "descricao": "", "preco": 0.0 }
- JSON
- Resposta Sucesso:
- Code 200 OK
- Método
- URL: http://localhost:8080/produto/{id}
-
- URL: http://localhost:8080/produto/{id}
- Método
DELETE
- Dados Requiridos:
- id = [integer]
- Resposta Sucesso:
- Code 204 NO CONTENT
- Método
- URL: http://localhost:8080/produto/{id}
-