Microservicio demo
Microservicio demo
Modulo Spring Boot 3.5.13 sobre Java 21. Su objetivo es dar soporte al flujo local de la suite Karate y al proyecto generado por el arquetipo.
Overview
El servicio expone un unico endpoint:
GET /products
Respuesta esperada:
[
{ "id": 1, "name": "Product A", "price": 10.0 },
{ "id": 2, "name": "Product B", "price": 20.0 }
]
Requirements
- Java 21
- Maven 3.9 o superior
Installation
cd code
mvn clean verify
Execution
Arranque normal:
mvn spring-boot:run
Puerto personalizado:
export APP_PORT=18081
mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=$APP_PORT
Comprobacion rapida:
curl http://localhost:8080/products
Structure
code/
├── pom.xml
└── src/
├── main/java/com/example/demo/
├── main/resources/
└── test/java/com/example/demo/
Contribution
- Mantener estable el endpoint
/products. - Cualquier cambio que afecte al flujo local debe validarse tambien desde
e2e/karate.