Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alxdelira/springboot-api-rest
https://github.com/alxdelira/springboot-api-rest
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/alxdelira/springboot-api-rest
- Owner: Alxdelira
- Created: 2024-03-03T04:48:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-03T04:55:09.000Z (9 months ago)
- Last Synced: 2024-10-12T04:06:29.340Z (about 1 month ago)
- Language: Java
- Size: 65.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
:file_cabinet: README.md
## :memo: Descrição
Projeto voltado para aprendizado e prática.## :books: Funcionalidades
- **Em Construção** ...## :wrench: Tecnologias utilizadas
- SpringBoot## Controllers do Spring Boot para Gerenciamento de Produtos
Este pacote contém os controladores responsáveis por gerenciar operações relacionadas aos produtos em uma aplicação Spring Boot.
## Classes:
### ProductController
Esta classe é responsável por lidar com as requisições HTTP relacionadas aos produtos. Ela fornece endpoints para criar, recuperar, atualizar e excluir produtos.
#### Endpoints:
- **POST /products**: Cria um novo produto com base nos dados fornecidos.
- **GET /products**: Recupera todos os produtos disponíveis.
- **GET /products/{id}**: Recupera um produto específico com base no ID fornecido.
- **PUT /products/{id}**: Atualiza um produto existente com base no ID fornecido.
- **DELETE /products/{id}**: Exclui um produto existente com base no ID fornecido.#### Métodos Principais:
- **saveProduct**: Método para criar um novo produto.
- **getAllProducts**: Método para recuperar todos os produtos.
- **getOneProducts**: Método para recuperar um único produto com base no ID.
- **updateProduct**: Método para atualizar um produto existente com base no ID.
- **deleteProducts**: Método para excluir um produto existente com base no ID.## Dependências:
- **ProductRecordDto**: Um DTO (Data Transfer Object) que contém os dados necessários para criar ou atualizar um produto.
- **ProductModel**: Um modelo que representa um produto.
- **ProductRepository**: Uma interface que lida com as operações de banco de dados relacionadas aos produtos.## Utilização:
Os métodos nesta classe podem ser acessados por meio de requisições HTTP a partir de clientes, como aplicativos front-end ou outras APIs.
## Configuração Adicional:
Certifique-se de configurar corretamente as dependências e o mapeamento das URLs para garantir o funcionamento adequado dos endpoints.
## :handshake: Colaboradores