Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/esn8der/tour-of-heroes-api
API en Java usando spring boot para el proyecto del tutotrial de angular Tour Of Heroes
https://github.com/esn8der/tour-of-heroes-api
java openapi spring-boot spring-framework swagger swagger-api swagger-ui
Last synced: 12 days ago
JSON representation
API en Java usando spring boot para el proyecto del tutotrial de angular Tour Of Heroes
- Host: GitHub
- URL: https://github.com/esn8der/tour-of-heroes-api
- Owner: esn8der
- Created: 2023-04-03T20:30:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-30T08:35:32.000Z (about 1 year ago)
- Last Synced: 2024-11-09T16:19:29.147Z (2 months ago)
- Topics: java, openapi, spring-boot, spring-framework, swagger, swagger-api, swagger-ui
- Language: Java
- Homepage:
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tour Of Hero Api
Esta es una API REST para administrar una lista de héroes. Está construida con Java 17 y utiliza Spring Boot como framework.## Configuración
La aplicación se conecta automáticamente a una base de datos en la nube, por lo que no es necesario configurar la conexión a la base de datos manualmente.## Endpoints
La API cuenta con los siguientes endpoints:**GET /heroes**: Obtiene la lista completa de héroes.
**GET /heroes/{id}**: Obtiene el héroe con el id especificado.
**POST /heroes**: Crea un nuevo héroe.
**PUT /heroes/{id}**: Actualiza la información del héroe con el id especificado.
**DELETE /heroes/{id}**: Elimina el héroe con el id especificado.
## Ejemplos
### Obtener todos los héroes**URL: /heroes**
**Método: GET**
**Respuesta:**
```json
[
{
"id": 1,
"name": "Superman"
},
{
"id": 2,
"name": "Batman"
},
{
"id": 3,
"name": "Spider-Man"
}
]
```### Obtener un héroe por su ID
**URL: /heroes/1****Método: GET**
**Respuesta:**
```json
{
"id": 1,
"name": "Superman"
}
```
### Crear un nuevo héroe
**URL: /heroes****Método: POST**
**Cuerpo:**
```json
{
"name": "Wonder Woman"
}
```
**Respuesta:**```json
{
"id": 4,
"name": "Wonder Woman"
}
```### Actualizar un héroe existente
**URL: /heroes/1****Método: PUT**
**Cuerpo:**
```json
{
"name": "Superman (Clark Kent)"
}
```**Respuesta:**
```json
{
"id": 1,
"name": "Superman (Clark Kent)"
}
```
### Eliminar un héroe existente
**URL: /heroes/4****Método: DELETE**
**Respuesta:**
```json
{
"id": 4,
"name": "Wonder Woman"
}
```## Ejecución
Para ejecutar la aplicación, se deben seguir los siguientes pasos:1. Clonar el repositorio. `git clone https://github.com/UdeA-rediensE/tour-of-heroes-api.git`
2. Abrir la terminal y navegar a la carpeta del proyecto.
3. Ejecutar el siguiente comando: `./mvnw spring-boot:run`
4. La aplicación estará disponible en http://localhost:8080, pero debes dirigirte hasta http://localhost:8080/tour-api/v1 para acceder a los endpoints correspondientes.Si estás usando un IDE, reemplaza los puntos 1, 2 y 3 por estos:
1. Abre el proyecto en tu IDE.
2. Busca la clase principal (la que tiene la anotación @SpringBootApplication) y ábrela.
3. Haz clic en el botón "Run" o "Debug" en la barra de herramientas de tu IDE.