Este repositório contém uma aplicação de exemplo desenvolvida utilizando o framework Spring, incluindo rotas básicas para gerenciamento de usuários e produtos.
- Método:
GET
- Descrição: Rota de teste para verificar se o servidor está online.
- Retorno:
pong
- Método:
POST
- Descrição: Cria um novo usuário.
- Body: Deve conter os dados do usuário a ser criado.
- BodyExemplo:
{ "username:" "nestor123@teste.com", "password": "12345678" }
- Retorno: 🚧
- Método:
POST
- Descrição: Loga um usuário existente e retorna um token de autenticação.
- Body: Deve conter as credenciais do usuário.
- BodyExemplo:
{ "username:" "nestor123@teste.com", "password": "12345678" }
-
- Retorno: Token.
Método: GET
Descrição: Retorna todos os produtos cadastrados no banco de dados, com opções de paginação e ordenação.
Parâmetros Query:
page: Página da lista de produtos (opcional, padrão: 0).
size: Tamanho da página (opcional, padrão: 10).
name: Ordenação pelo nome do produto (opcional, padrão: ascendente).
sort: Ordenação ascendente (asc) ou descendente (desc) (opcional, padrão: asc).
Retorno: Lista de produtos conforme os parâmetros fornecidos.
- Retorno:
{ "content": [ { "id": 23, "name": "Smartphone 23" }, { "id": 24, "name": "Smartphone 24" }, { "id": 25, "name": "Smartphone 25" }, { "id": 26, "name": "Iphone via Insomnia" }, { "id": 27, "name": "Teste multiplo 2" }, { "id": 28, "name": "Iphone jonson" }, { "id": 29, "name": "Iphone jonson2" }, { "id": 30, "name": "Iphone jonson222" } ], "pageable": { "pageNumber": 1, "pageSize": 20, "sort": { "empty": true, "sorted": false, "unsorted": true }, "offset": 20, "unpaged": false, "paged": true }, "last": true, "totalPages": 2, "totalElements": 28, "size": 20, "number": 1, "sort": { "empty": true, "sorted": false, "unsorted": true }, "numberOfElements": 8, "first": false, "empty": false }
- Método:
POST
- Descrição: Cadastra um novo produto na base de dados.
- Body: Deve conter os dados do produto a ser cadastrado.
- Retorno: 🚧.
- Método:
PUT
- Descrição: Atualiza os dados de um produto na base de dados.
- Body: Deve conter os dados atualizados do produto.
-
- Retorno: 🚧.
- Método:
DELETE
- Descrição: Exclui um produto da base de dados.
- Body: Deve conter o ID do produto a ser excluído.
-
-
- Retorno: 🚧.
-
- Certifique-se de ter o ambiente de desenvolvimento configurado, incluindo JDK e Maven.
- Clone este repositório em sua máquina local.
- Navegue até o diretório do projeto.
- Execute o comando
mvn spring-boot:run
para iniciar a aplicação. - Acesse as rotas descritas acima utilizando uma ferramenta como Postman ou um navegador web.
🚧 Em breve.
Este projeto está licenciado sob a MIT License.