Skip to content

RotColton/apiRESTful

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

APIRESTful con Spring Boot

Este proyecto es una API RESTful llamada APIRESTful para gestionar productos de una plataforma de e-commerce. La API permite realizar operaciones CRUD sobre productos, incluyendo la búsqueda por nombre y categoría.

Tecnologías Utilizadas

  • Java: Versión 17+
  • Spring Boot: Framework principal para construir la API
  • MySQL: Base de datos para la persistencia de los productos
  • Swagger/OpenAPI: Documentación de la API
  • JUnit: Pruebas unitarias y de integración
  • Mockito: Framework para crear mocks y realizar pruebas unitarias

Requisitos Previos

  • Java 17+: Necesario para ejecutar el proyecto
  • MySQL: Necesario para la persistencia de los datos
  • Maven: Para gestionar las dependencias

Instalación y Configuración

Configuración de MySQL

Asegúrate de tener MySQL instalado y ejecutándose en tu máquina local. Asegúrate de que exista un esquema llamado api.

Ejecución de la Aplicación

La aplicación estará disponible en http://localhost:8080.

Documentación de la API

Puedes acceder a la documentación de Swagger para explorar y probar los endpoints de la API en tu navegador en:

Swagger UI

Endpoints Principales

  • POST /products: Agregar un nuevo producto.
  • GET /products: Obtener todos los productos (con soporte de paginación).
  • GET /products/{id}: Obtener un producto por su ID.
  • PUT /products/{id}: Actualizar un producto por su ID.
  • DELETE /products/{id}: Eliminar un producto por su ID.
  • GET /products?name={name}&category={category}: Buscar productos por nombre y categoría.

About

RESTful Application Example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published