Proyecto básico desarrollado con Spring Boot, Hibernate (JPA) y PostgreSQL que implementa una API RESTful CRUD.
Permite crear, leer, actualizar y eliminar registros desde una base de datos PostgreSQL.
- ☕ Java 17+
- 🧱 Spring Boot 3
- 🗄️ Hibernate (JPA)
- 🐘 PostgreSQL
- ⚙️ Maven
- API REST con operaciones CRUD (Create, Read, Update, Delete)
- Conexión y persistencia en PostgreSQL
- Mapeo de entidades con JPA/Hibernate
- Estructura modular (Controller, Model, Repository)
- Configuración lista para correr en local o en Docker
| Método | Endpoint | Descripción |
|---|---|---|
GET |
/api/usuarios |
Obtiene todos los usuarios |
GET |
/api/usuarios/{id} |
Obtiene un usuario por ID |
POST |
/api/usuarios |
Crea un nuevo usuario |
PUT |
/api/usuarios/{id} |
Actualiza un usuario existente |
DELETE |
/api/usuarios/{id} |
Elimina un usuario |
Reemplazá
usuariospor el nombre de tu entidad si es diferente.
Editá el archivo src/main/resources/application.properties con tus credenciales:
spring.datasource.url=jdbc:postgresql://localhost:5432/java_crud
spring.datasource.username=postgres
spring.datasource.password=tu_contraseña
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.jdbc.time_zone=UTC