Skip to content

murray-jonathan/java-crud-api-rest

Repository files navigation

🧩 Java CRUD API REST

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.


🚀 Tecnologías utilizadas

  • Java 17+
  • 🧱 Spring Boot 3
  • 🗄️ Hibernate (JPA)
  • 🐘 PostgreSQL
  • ⚙️ Maven

🧠 Funcionalidades principales

  • 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

🔗 Endpoints de ejemplo

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á usuarios por el nombre de tu entidad si es diferente.


⚙️ Configuración de base de datos

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

About

CRUD en java a traves de una API REST utilizando Spring Boot, Hiberate y PosgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages