Loading repository data…
Loading repository data…
AFigueroaAgustin / repository
Realice un CRUD basico en java atraves de una API REST utilizando Spring Boot, Hibernet y PostgreSQL
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este proyecto es una API REST básica desarrollada en Java usando Spring Boot, Hibernate para el manejo ORM, y PostgreSQL como base de datos.
Incluye un CRUD completo para la entidad Producto.
ProductoController) con endpoints para manejar productos.ProductoRepository).git clone https://github.com/tu-usuario/nombre-del-proyecto.git
spring.datasource.url=jdbc:postgresql://localhost:5432/tu_base_de_datos
spring.datasource.username=tu_usuario
spring.datasource.password=tu_contraseña
spring.jpa.hibernate.ddl-auto=update
¡Claro! Acá tenés el bloque listo para copiar y pegar en tu README.md:
Cloná el repositorio:
git clone https://github.com/tu-usuario/nombre-del-proyecto.git
Abrí el proyecto en tu IDE favorito (NetBeans, IntelliJ, etc.).
Configurá la conexión a tu base de datos PostgreSQL en el archivo src/main/resources/application.properties:
Este proyecto incluye un archivo de plantilla para las variables de entorno necesarias.
📄 .env.template
Dentro de este archivo se encuentran las variables que deben completarse para que la aplicación funcione correctamente.
Cada usuario debe crear su propio archivo .env a partir de esta plantilla.
spring.datasource.url=jdbc:postgresql://localhost:5432/tu_base_de_datos
spring.datasource.username=tu_usuario
spring.datasource.password=tu_contraseña
spring.jpa.hibernate.ddl-auto=update
Ejecutá la aplicación (dependiendo del sistema de construcción que uses):
mvn spring-boot:run
En Linux/macOS:
./gradlew bootRun
En Windows:
gradlew.bat bootRun
| Método | Ruta | Descripción |
|---|---|---|
| GET | /productos | Obtener lista de todos productos |
| POST | /productos | Crear un nuevo producto |
| PUT | /productos/{id} | Actualizar producto por ID |
| DELETE | /productos/{id} | Eliminar producto por ID |
⚙️ Uso Probar los endpoints con herramientas como Postman o curl para realizar operaciones CRUD sobre productos.