ahumadamob / 2024_gc_p2_g5_sf

Tienda de Ropa
0 stars 1 forks source link

Persistencia avanzada de Producto #50

Closed ahumadamob closed 1 week ago

ahumadamob commented 1 week ago

Ejercicio: Desarrollo de un Controlador en Spring Boot para la Entidad Producto con Manejo de Excepciones

Descripción:

Desarrollar un controlador en Spring Boot para gestionar la entidad Producto con las siguientes operaciones:

  1. Obtener todos los productos:

    • Implementar un método que permita obtener una lista de todos los productos.
    • Si no se encuentran productos, devolver un mensaje indicando que no hay datos disponibles.
  2. Buscar producto por ID:

    • Implementar un método que permita buscar un producto específico por su ID.
    • Si el producto no se encuentra, devolver un mensaje indicando que el producto no existe.
  3. Crear un nuevo producto:

    • Implementar un método para crear un nuevo producto.
    • Si el producto ya existe (según su ID), devolver un mensaje de error indicando duplicación.
  4. Actualizar un producto existente:

    • Implementar un método que permita actualizar los datos de un producto.
    • Si el producto no existe, devolver un mensaje indicando que no se puede actualizar un producto inexistente.
  5. Eliminar un producto:

    • Implementar un método que permita eliminar un producto por su ID.
    • Si el producto no existe, devolver un mensaje indicando que no se pudo encontrar el producto para eliminar.
  6. Verificar la existencia de un producto:

    • Crear un método llamado exists que verifique si un producto existe en la base de datos según su ID.

Requisitos:

Documentación:

Pruebas:

Como parte de la entrega, adjuntar capturas de pantalla correspondientes a las pruebas realizadas con Postman para las siguientes situaciones: