Este proyecto es una API RESTful desarrollada con Java Spring JPA para gestionar datos de reserva de vuelos, incluyendo pasajeros, aerolíneas, vuelos, segmentos y ubicaciones. La API utiliza Mapeo Objeto-Relacional (ORM) para interactuar con una base de datos relacional y utiliza clases genéricas para reutilización de código y diseño modular.
- Integración de Spring JPA: Integración perfecta con la API de Persistencia de Java (JPA) y el framework Spring para una gestión robusta de la base de datos.
- Modelado de Relación de Entidades: Relaciones de entidad bien definidas para una organización y recuperación eficientes de datos.
- Clases Genéricas: Implementación de clases genéricas para promover la reutilización y mantenibilidad del código.
- Endpoints de API RESTful: Exponiendo datos a través de rutas de API bien definidas para el consumo y manipulación del cliente.
- Escalabilidad: Diseñado teniendo en cuenta la escalabilidad, permitiendo una fácil extensión e integración con otros sistemas.
- Java
- Framework Spring
- Spring JPA
- Hibernate (ORM)
- Principios de API RESTful
- Clona el repositorio:
git clone https://github.com/Leo-Spj/API-VoletosAereos-JavaSpring.git
- Configura las propiedades de conexión a la base de datos en
application.properties
. - Construye el proyecto:
./mvnw clean install
- Ejecuta la aplicación:
./mvnw spring-boot:run
- Accede a los endpoints de la API (por ejemplo,
http://localhost:8080/api/vuelo
).