=======
Este proyecto es una API RESTful desarrollada con Java Spring Boot para conectar con una base de datos Oracle. El objetivo principal es realizar operaciones CRUD básicas para gestionar la información relacionada con las películas y sus funciones en el cine. Los endpoints están diseñados para facilitar su uso con herramientas como Postman.
- Conexión a base de datos Oracle: Implementación mediante JPA y Hibernate para operaciones eficientes y confiables.
- Endpoints funcionales:
- Listar películas.
- Guardar nueva película.
- Buscar película por ID.
- Editar detalles de una película.
- Eliminar película por ID.
- Buscar películas por nombre.
- Buscar películas por género.
- Arquitectura RESTful: Cumple con los estándares de diseño de API REST.
-
Listar todas las películas
- URL:
http://localhost:9000/PeliculasWebService/listar
- Método:
GET
- URL:
-
Guardar una nueva película
- URL:
http://localhost:9000/PeliculasWebService/guardar
- Método:
POST
- Payload:
{ "nombre": "Nombre de la película", "genero": "Género", "director": "Director", "duracion": 120 }
- URL:
-
Buscar película por ID
- URL:
http://localhost:9000/PeliculasWebService/buscarId
- Método:
POST
- Payload:
{ "idPelicula": 1 }
- URL:
-
Editar detalles de una película
- URL:
http://localhost:9000/PeliculasWebService/editar
- Método:
POST
- Payload:
{ "idPelicula": 1, "nombre": "Nuevo nombre", "genero": "Nuevo género", "director": "Nuevo director", "duracion": 130 }
- URL:
-
Eliminar película por ID
- URL:
http://localhost:9000/PeliculasWebService/eliminar
- Método:
POST
- Payload:
{ "idPelicula": 1 }
- URL:
-
Buscar películas por nombre
- URL:
http://localhost:9000/PeliculasWebService/buscarXNombre
- Método:
POST
- Payload:
{ "nombre": "Película buscada" }
- URL:
-
Buscar películas por género
- URL:
http://localhost:9000/PeliculasWebService/buscarXgenero
- Método:
POST
- Payload:
{ "genero": "Género deseado" }
- URL:
- Lenguaje: Java 17
- Framework: Spring Boot
- Base de datos: Oracle Database
- ORM: JPA e Hibernate
- Pruebas de API: Postman
- Clonar el repositorio:
git clone https://github.com/tu-usuario/apiRestCinepolis.git
857bc3ef16ab5e2d0a833da932ce7ad09022feef