Este repositorio es un proyecto de ejemplo creado en Spring Boot para gestionar un CRUD (Crear, Leer, Actualizar y Eliminar) de datos sobre personas a través de una API REST. La aplicación utiliza Dozer Mapper para el mapeo de objetos de dominio a DTOs, facilitando la conversión de datos y manteniendo una arquitectura limpia y organizada. Este proyecto está diseñado para ser una guía práctica para estudiantes y desarrolladores interesados en aprender sobre el desarrollo de APIs con Spring Boot.
- CRUD completo sobre los datos de personas.
- API REST diseñada con buenas prácticas de desarrollo.
- Mapeo de objetos con Dozer Mapper, separando las capas de dominio y transporte.
- Arquitectura limpia y escalable, ideal para nuevos desarrolladores en Spring Boot.
- Java 8 o superior
- Maven para la gestión de dependencias
- Clona el repositorio:
git clone https://github.com/usuario/repo-ejemplo.git
## Navega al directorio del proyecto:
```bash
cd repo-ejemplo
mvn clean install
mvn spring-boot:run
Una vez que la aplicación está en ejecución, puedes probar la API usando herramientas como Postman o curl.
- GET
/person
- Obtener la lista de personas. - POST
/person
- Crear una nueva persona.
POST /api/personas
{
"nombre": "Juan",
"apellido": "Pérez",
"email": "[email protected]"
}
Las contribuciones son bienvenidas. Puedes contribuir de las siguientes maneras:
- Forkea el repositorio.
- Crea una rama para tu contribución.
- Realiza un pull request y explícanos tu mejora.
Este proyecto está disponible como código abierto bajo la Licencia MIT.