https://github.com/rodrigo-kelven/api_simple_spring-boot
Este repositório contém uma API simples construída utilizando o Spring Boot. O objetivo deste projeto é fornecer um ponto de partida básico para a construção de APIs RESTful com Spring Boot.
https://github.com/rodrigo-kelven/api_simple_spring-boot
java java17-spring-boot java17-springboot
Last synced: 8 months ago
JSON representation
Este repositório contém uma API simples construída utilizando o Spring Boot. O objetivo deste projeto é fornecer um ponto de partida básico para a construção de APIs RESTful com Spring Boot.
- Host: GitHub
- URL: https://github.com/rodrigo-kelven/api_simple_spring-boot
- Owner: Rodrigo-Kelven
- Created: 2025-04-25T21:28:36.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-25T22:49:44.000Z (8 months ago)
- Last Synced: 2025-05-07T16:15:18.104Z (8 months ago)
- Topics: java, java17-spring-boot, java17-springboot
- Language: Java
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple API in Spring Boot


Este repositório contém uma API simples construída utilizando o Spring Boot. O objetivo deste projeto é fornecer um ponto de partida básico para a construção de APIs RESTful com Spring Boot.
## Funcionalidades
- Exposição de endpoints RESTful.
- Operações simples de CRUD (Create, Read, Update, Delete). -> "**Implementação**"
- Conexão com o banco de dados (H2 por padrão). -> "**Implementação**"
- Validação simples de entrada de dados. -> "**Implementação**"
## Tecnologias Utilizadas
- Spring Boot - Framework para criação de aplicações Java.
- Spring Web - Para criação de APIs RESTful.
- Spring Data JPA - Para interação com banco de dados. -> "**Implementação**"
- H2 Database - Banco de dados em memória (pode ser substituído por outros bancos). -> "**Implementação**"
- Lombok - Para reduzir o boilerplate de código (se aplicável). -> "**Implementação**"
## Como Rodar o Projeto
### Pré-requisitos
#### Antes de rodar o projeto, certifique-se de ter as seguintes ferramentas instaladas:
- Java 11 ou superior.
- Gradle (ou Maven, se preferir).
## Passos
- ### 1 Clone este repositório:
git clone https://github.com/seu-usuario/first-spring-app.git
cd first-spring-app
- ### 2 Compile e execute o projeto com Gradle:
./gradlew bootRun
- ### 3 Se você estiver utilizando o Windows, execute:
gradlew.bat bootRun
### A API estará disponível em http://localhost:8080.
## Endpoints
- ## 1. GET /
- ### Retorna uma mensagem de saudação simples.
- ### Exemplo de resposta:
{
"message": "Hello World, esta é minha primeira API em Spring Boot."
}
- ## 2. GET /seila
- ### Retorna uma mensagem de saudação simples.
- ### Exemplo de resposta:
{
"message": "Aprenda Java !!!"
}
- ## 2. GET /hello
- ### Retorna uma mensagem de saudação simples.
- ### Exemplo de resposta:
{
"message": "Hello World!"
}
- ## 2. GET /hello/{name}
- ### Retorna uma mensagem de saudação simples. O parâmetro passado no path/url, irá refletir na resposta da mensagem.
- ### Exemplo:
http://127.0.0.1:8080/hello/Kelven
- ### Exemplo de resposta:
{
"message": "Hello Kelven!"
}
- ## 2. POST /routePost
- ### Envia uma mensagem personalizada. Como é um rota POST, tem que enviar algo no corpo da requisição.
- ### Exemplo de corpo da requisição:
{
"message": "Ola, teste teste"
}
- ### Exemplo de resposta:
{
"name": "Iae meu broder Ola, teste teste"
}
- ## 2. POST /routePostDois
- ### Envia uma mensagem personalizada. Como é um rota POST, tem que enviar algo no corpo da requisição.
- ### Exemplo de corpo da requisição:
{
"message": "Ola, teste teste"
}
- ### Exemplo de resposta:
{
"name": "Fala meu broder javeiro Ola, teste teste"
}
## Autores
- [@Rodrigo_Kelven](https://github.com/Rodrigo-Kelven)