Proyecto Biblioteca con base de datos Relacional
En el ejemplo tenemos un modelo de datos relacional con las tablas necesarias para almacenar información para una biblioteca. Se hace uso de JPA para la creación de las entidades y sus relaciones.
Es posible encontrar más información sobre el modelo y las relaciones en Taller Spring Data JPA
- Crear una instancia de base de datos PostgreSQL mediante docker con el comando:
docker run -p 5432:5432 --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
- Arrancar la aplicación tallerUMABBDD.
mvn spring-boot:run
Esto creará el modelo de datos en la base de datos PostgreSQL por la configuración de JPA del fichero application.properties
spring.jpa.hibernate.ddl-auto=create-drop
- Ejecutar la aplicación load-data.
mvn clean test
Esto realizará la inserción de registros de prueba haciendo uso de Karate
-
Verificar los datos existentes haciendo uso de los distintos endpoints de los controladores rest
- /getAllAutores: Obtener los autores
- /getAllCategorias: Obtener las categorías
- /getAllEditoriales: Obtener las editoriales
- /getAllLibros: Obtener los libros