Перейти к содержимому

Quarkus + PostgreSQL: persistencia reactiva con Panache | EP. 3

César | Sintaxis & Sentido

0:00 / 0:00

Quarkus + PostgreSQL: persistencia reactiva con Panache | EP. 3

21 просмотр · 4 дн. назад
César | Sintaxis & Sentido
44 подписчика
21 просмотр · 4 дн. назад
Conecta Quarkus a PostgreSQL y empieza a trabajar con persistencia reactiva usando Hibernate Reactive y Panache. En este tercer episodio de Sintaxis & Sentido continuamos la API de autores y libros y pasamos de los datos de ejemplo a una base de datos. Creamos entidades y repositorios, configuramos la conexión mediante variables de entorno y adaptamos los resources para devolver respuestas reactivas con Uni de Mutiny. También revisamos las correcciones de Lombok y del mapeo de relaciones que permiten arrancar la aplicación. 📌 En este video veremos: • Preparación de PostgreSQL con Docker y gestión desde DBeaver. • Creación de las entidades Author y Book con identificadores UUID. • Uso de Lombok para reducir código repetitivo. • Dependencias del cliente reactivo de PostgreSQL y Hibernate Reactive con Panache. • PanacheEntityBase y PanacheRepositoryBase. • Relaciones OneToMany y ManyToOne entre autores y libros. • Inyección de repositorios por constructor. • Respuestas reactivas con Uni y transformación de entidades a DTOs. • Configuración de application.yaml, .env, .env de ejemplo y .gitignore. • Tamaño del pool de conexiones y estrategia de generación del esquema. • Configuración del procesador de anotaciones de Lombok. • Arranque de la aplicación, comprobación de tablas y consulta del listado de libros. • Implementación de endpoints para listar, crear, consultar y actualizar autores. • Transacciones reactivas y respuesta 404 al actualizar un autor inexistente. 🛠️ Herramientas: Java, Quarkus, PostgreSQL, Docker, DBeaver, Hibernate Reactive, Panache, Mutiny, Lombok e IntelliJ IDEA. La edición concentra las explicaciones y las correcciones útiles. En este episodio comprobamos el arranque, la creación de tablas y el listado inicial de libros; la implementación de los endpoints de autores continúa la construcción de la API y su validación seguirá en la serie. ⬅️ En EP2 preparamos los DTOs con records y la estructura de los resources. 💬 ¿Qué te ha costado más al conectar Java con PostgreSQL: las relaciones, la configuración o las transacciones? Cuéntamelo en los comentarios. Suscríbete a Sintaxis & Sentido para seguir aprendiendo Quarkus y desarrollo backend con ejemplos prácticos. #Quarkus #PostgreSQL #Java #Hibernate #Panache