CalculatorController.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.jcg.web;
import com.jcg.core.Calculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
*
* @author omozegieaziegbe
*/
@RestController
@RequestMapping("/calculator")
public class CalculatorController {
private final Calculator calculator;
@Autowired
public CalculatorController(Calculator calculator) {
this.calculator = calculator;
}
@GetMapping("/add")
public int add(@RequestParam("a") int a, @RequestParam("b") int b) {
return calculator.add(a, b);
}
}