Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielfeijo/springboot-api
https://github.com/gabrielfeijo/springboot-api
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabrielfeijo/springboot-api
- Owner: GabrielFeijo
- Created: 2024-06-16T01:11:06.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-06-16T01:35:23.000Z (6 months ago)
- Last Synced: 2024-06-16T03:32:08.268Z (6 months ago)
- Language: Java
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpringBoot-Api
Este projeto implementa uma API RESTful utilizando Spring Boot para gerenciar produtos. Ele oferece operações básicas como criar, ler, atualizar e deletar (CRUD) produtos em um sistema.
## 🚀 Início
Estas instruções permitirão que você obtenha uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.
### 📋 Pré-requisitos
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas:
- [Java JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
- [Maven](https://maven.apache.org/download.cgi)
- Um IDE como [IntelliJ IDEA](https://www.jetbrains.com/idea/download/) (opcional, mas recomendado)### 🔧 Instalação
Siga os passos abaixo para configurar e executar o projeto localmente:
Clone o repositório:
```bash
# Clone o repositório
$ git clone https://github.com/GabrielFeijo/SpringBoot-Api
```Abra o projeto na sua IDE favorita (se estiver usando uma).
Build do projeto:
```bash
$ mvn clean install
```Execute o projeto:
O Spring Boot cria automaticamente um servidor local Tomcat incorporado. Depois de iniciar a aplicação, você poderá acessar os endpoints da API.
## 📦 Utilização
Acesse os seguintes endpoints da API para gerenciar produtos:
- GET /api/v1/products: Retorna todos os produtos.
- GET /api/v1/products/{id}: Retorna um produto específico pelo ID.
- POST /api/v1/products: Adiciona um novo produto.
- PUT /api/v1/products: Atualiza um produto existente.
- DELETE /api/v1/products/{id}: Deleta um produto pelo ID.## 🎓 Motivação
Este projeto foi desenvolvido para relembrar e praticar a utilização do Spring Boot após um período totalmente focado em JavaScript/TypeScript.
## 🛠️ Feito utilizando