An open API service indexing awesome lists of open source software.

https://github.com/juan27k/springboot-postgresql-docker

Proyecto de ejemplo para conectar Spring Boot con PostgreSQL usando Docker y pgAdmin. Incluye integración con JPA (Hibernate) y consulta con LIKE en repositorios.
https://github.com/juan27k/springboot-postgresql-docker

backend docker hibernate java jpa postgresql rest-api spring-boot

Last synced: about 2 months ago
JSON representation

Proyecto de ejemplo para conectar Spring Boot con PostgreSQL usando Docker y pgAdmin. Incluye integración con JPA (Hibernate) y consulta con LIKE en repositorios.

Awesome Lists containing this project

README

          

# Spring Boot + PostgreSQL + Docker 🐘🚀

Este proyecto es una API REST de ejemplo desarrollada con Spring Boot que se conecta a una base de datos PostgreSQL. Toda la infraestructura de base de datos puede levantarse con Docker para facilitar pruebas y despliegues.

📦 Tecnologías utilizadas
Java 17
Spring Boot 3
Spring Data JPA + Hibernate
PostgreSQL
Docker
Maven

1️⃣ Levantar PostgreSQL con Docker
bash
Copiar
Editar
docker run --name mypostgres2 -p 5432:5432 \
-e POSTGRES_PASSWORD=1234 \
-e POSTGRES_DB=tienda \
-d postgres
También podés usar docker-compose.yml si lo agregás al proyecto.

2️⃣ Ejecutar el proyecto Spring Boot
Importá el proyecto en tu IDE favorito (Eclipse, IntelliJ, VS Code) y ejecutá la clase principal Core2Application.java.
Asegurate de tener configurado tu archivo application.properties:
productos.estrategia=EN_BD
spring.datasource.url=jdbc:postgresql://localhost:5432/tienda
spring.datasource.username=postgres
spring.datasource.password=1234
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect

🌐 Endpoints disponibles
Método Endpoint Descripción
GET /productos Lista todos los productos
POST /productos Crea un nuevo producto
PUT /productos/{id} Actualiza un producto existente
DELETE /productos/{id} Elimina un producto

🐘 Acceder a PostgreSQL vía GUI
Si deseás administrar la base gráficamente, podés usar PgAdmin o DBeaver:
Host: localhost
Puerto: 5432
Usuario: postgres
Contraseña: 1234
Base de datos: tienda

📂 Estructura
bash
Copiar
Editar
core2/
├── src/
│ └── main/
│ ├── java/com/ejemplo/core2/...
│ └── resources/
│ ├── application.properties
│ └── ...
├── pom.xml
└── README.md

🧑 Autor
Juan Manuel Cichello
LinkedIn

## 👨‍🏫 ¿Querés aprender Spring Boot desde cero y construir microservicios profesionales?

Después de varios años de experiencia como desarrollador y formador, armé un curso completo donde te enseño paso a paso a crear una arquitectura de backend sólida con Java y Spring Boot.

🔹 Conexión a base de datos con PostgreSQL
🔹 Uso de Docker
🔹 API REST con JPA y Hibernate
🔹 Proyecto real desde cero
🔹 Buenas prácticas y explicaciones claras
🔹 Acceso de por vida y soporte directo

👉 **Accedé al curso completo en Hotmart:**
[Spring Boot - Microservicios y Arquitectura de Back-End (Curso en Hotmart)](https://hotmart.com/es/marketplace/productos/spring-boot-microservicios-arquitectura-de-back-end/V89528817U)

📄 Licencia
MIT