Este proyecto consiste en una aplicación de biblioteca digital desarrollada con Java 17, Spring Boot 3.4.1 y PostgreSQL. Se conecta con la API de GutenDex para buscar libros y almacenarlos en una base de datos local (PGAdmin). La aplicación permite realizar las siguientes acciones:
- Buscar libros en la API de GutenDex y registrarlos en la base de datos.
- Visualizar el listado de libros almacenados.
- Consultar el listado de autores.
- Listar libros clasificados por idioma.
- Mostrar autores que estaban vivos en un año específico.
Actualmente, el proyecto se encuentra concluido, pero podría haber algún tipo de modificación en el futuro.
- Lenguaje: Java 17
- Framework: Spring Boot 3.4.1
- Dependencias:
- PostgreSQL Driver
- Spring Data JPA
- Jackson
- Gestor de dependencias: Maven
- Base de datos: PostgreSQL (PGAdmin)
- JDK 17 instalado.
- IntellijIDEA instalado (Recomendado)
- PGAdmin instalado
-
Clonar este repositorio o descargar el archivo:
https://github.com/Paulitx/LiterAlura.git
-
Configurar la base de datos PostgreSQL:
- Crear una base de datos.
- Actualizar las credenciales en el archivo
application.properties
oapplication.yml
:spring.datasource.url=jdbc:postgresql://localhost:5432/nombre_base_datos spring.datasource.username=tu_usuario spring.datasource.password=tu_contraseña
-
Ejecutar la aplicación:
mvn spring-boot:run
Paula Vargas