Skip to content

litesolutions/java-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orders API

Requisitos

  • Java 17 instalado

Ejecución

En Linux/Mac:

./mvnw spring-boot:run

En Windows:

PowerShell

.\mvnw.cmd spring-boot:run

El servidor embebido (Tomcat) quedará disponible en:

Para detener el servidor, presiona Ctrl + C en la terminal donde lo ejecutaste.

Endpoint disponible

Notas

  • No requiere base de datos.
  • El archivo orders.txt debe estar en la raíz del proyecto.
  • Líneas mal formateadas se ignoran silenciosamente.

Ejercicios

Anadir filtro

Permitir que el endpoint soporte filtros opcionales:

GET /orders?from=YYYY-MM-DD&to=YYYY-MM-DD&status=STATUS

Requisitos:

  • from es opcional
  • to es opcional
  • status es opcional
  • Si no se envían parámetros, debe devolver todos los pedidos
  • Si los parámetros son inválidos, debe devolver una lista vacía

Actualizar estado de un pedido

Crear un endpoint:

PUT /orders/{id}/status

Body:

{
  "status": "COMPLETED"
}

Requisitos:

  • Validar que el pedido existe
  • Validar que el estado es válido
  • Actualizar el archivo orders.txt
  • Devolver códigos HTTP adecuado

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages