- Christian Castro Hernández
- José Fernando Castañeda Estrada
- Pedro Alonso Gutiérrez Agramón
- Rodrigo Martínez Zambrano
Este proyecto implementa una API REST para gestionar información de alumnos (actividad en clase) y estados (ejercicio en equipos). La API está construida utilizando Spring Boot y proporciona endpoints para realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre la entidad Estado, implementando el mapeo hacia un DTO, y disponibilizando una consulta de estados con paginación.
La entidad principal del modelo es Estado
con los siguientes atributos:
public class Estado {
private int idEstado;
private String estado;
private String abreviatura;
}
El controlador principal es EstadoDTOController
y está mapeado a /api/v2/estados
:
@RestController
@RequestMapping(path = "/api/v2/estados",
produces = MediaType.APPLICATION_JSON_VALUE)
public class EstadoDTOController {
// Implementación de los métodos para cada endpoint
}
Para ejecutar el proyecto, asegúrate de tener instalado Java y Maven. Luego, sigue estos pasos:
- Clona el repositorio
- Navega al directorio del proyecto
- Ejecuta
mvn spring-boot:run
- La API estará disponible en `http://localhost:8080/api/v2/estados