Sobre los proyectos:

Este código implementa una API REST básica para gestionar productos utilizando Spring Boot y JPA. El controlador proporciona métodos para consultar, crear, actualizar y eliminar productos. La aplicación se inicia mediante la clase ApirestApplication.

Java

Aplicación Spring Boot para API REST de Productos

Este código implementa una aplicación Spring Boot que expone una API RESTful para gestionar productos.

  • Spring Boot: Framework Java para desarrollo de aplicaciones web de manera rápida y sencilla.

  • Spring MVC: Módulo de Spring para crear aplicaciones web MVC.

  • JPA (Java Persistence API): API para la persistencia de objetos Java en bases de datos relacionales.

  • Hibernate: Implementación de referencia de JPA.

  • JSON: Formato de intercambio de datos utilizado para transmitir información entre el cliente y el servidor.

  • HTTP: Protocolo de comunicación utilizado para transferir datos a través de una red.

  • Docker: Plataforma de contenedores para empaquetar aplicaciones y sus dependencias.

  • PostgreSQL: Sistema de gestión de bases de datos relacionales de código abierto.

  • Railway: Plataforma para desplegar aplicaciones de forma rápida y sencilla.

Tecnologías Utilizadas

Despliegue en Railway

¡La aplicación ya está desplegada en Railway y puedes probarla ahora mismo!

Endpoints de la API

  • GET /products: Obtiene una lista de todos los productos.

  • GET /products/{id}: Obtiene un producto específico por su ID.

  • POST /products: Crea un nuevo producto.

  • PUT /products/{id}: Actualiza un producto existente.

  • DELETE /products/{id}: Elimina un producto.