/tallerUMABBDD

Taller Base de datos

Primary LanguageJava

Getting Started

Proyecto Biblioteca con base de datos Relacional

Modelo de Datos

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

Arrancando la aplicación

  1. 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

  1. 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

  1. Ejecutar la aplicación load-data.

mvn clean test

Esto realizará la inserción de registros de prueba haciendo uso de Karate

  1. Verificar los datos existentes haciendo uso de los distintos endpoints de los controladores rest

    1. /getAllAutores: Obtener los autores

    http://localhost:8080/getAllAutores

    1. /getAllCategorias: Obtener las categorías

    http://localhost:8080/getAllCategorias

    1. /getAllEditoriales: Obtener las editoriales

    http://localhost:8080/getAllEditoriales

    1. /getAllLibros: Obtener los libros

    http://localhost:8080/getAllLibros