Microservicio de calculadora usando Spring-Boot, Maven y una librería tracer para logging
GET http://localhost:8080/api/v1/calculadora/sumar?num1=5.01&num2=2.13
GET http://localhost:8080/api/v1/calculadora/restar?num1=5.01&num2=2.13
Las versiones de software utilizadas para desarrollar son las siguientes:
Maven 3.8.6
JAVA 11.0.2
Ubuntu Linux 22.04
IntelliJ IDEA 2022.2.2 (Community Edition)
A través de una consola o terminal:
- Descargar el repositorio github
git clone https://github.com/fdbozzo/calculadora-spring-boot
cd calculadora-spring-boot
- Ejecutar verificación e instalación de Maven
mvn validate
mvn verify
mvn clean install
- Ejecutar el JAR de la carpeta /target
java -jar target/calculadora-0.0.1-SNAPSHOT.jar
Con los pasos anteriores debemos tener una API REST escuchando en http://localhost:8080/api/v1/calculadora/
Se pueden realizar consultas con los parámetros siguientes:
num1
Primer numero de la operaciónnum2
Segundo numero de la operaciónoperacion
Operación a realizar (Valores aceptados:sumar
,restar
)
http://localhost:8080/api/v1/calculadora/sumar?num1=5.01&num2=2.13
El resultado será un JSON conteniendo en el campo 'result' un valor numérico con decimales, en el caso del ejemplo ( 5.01 + 2.13 = 7.14
)
{
"result": 7.14
}