- Java 17 instalado
./mvnw spring-boot:runPowerShell
.\mvnw.cmd spring-boot:runEl servidor embebido (Tomcat) quedará disponible en:
Para detener el servidor, presiona Ctrl + C en la terminal donde lo ejecutaste.
GET /orders(http://localhost:8080/orders) Devuelve una lista de órdenes leídas desde el archivoorders.txten la raíz del proyecto.
- No requiere base de datos.
- El archivo
orders.txtdebe estar en la raíz del proyecto. - Líneas mal formateadas se ignoran silenciosamente.
Permitir que el endpoint soporte filtros opcionales:
GET /orders?from=YYYY-MM-DD&to=YYYY-MM-DD&status=STATUS
Requisitos:
fromes opcionaltoes opcionalstatuses 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
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