diff --git a/src/main/java/ru/ulstu/is/cbapp/CbappApplication.java b/src/main/java/ru/ulstu/is/cbapp/CbappApplication.java index 3347bff..ff81a6a 100644 --- a/src/main/java/ru/ulstu/is/cbapp/CbappApplication.java +++ b/src/main/java/ru/ulstu/is/cbapp/CbappApplication.java @@ -2,12 +2,32 @@ package ru.ulstu.is.cbapp; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; @SpringBootApplication +@RestController public class CbappApplication { public static void main(String[] args) { SpringApplication.run(CbappApplication.class, args); } + @GetMapping("/calc") + public Integer doSum(@RequestParam(defaultValue = "10") int val1, + @RequestParam(defaultValue = "2") int val2, + @RequestParam(defaultValue = "+") String value) { + switch(value){ + case "-": + return val1-val2; + case "*": + return val1*val2; + case "/": + return val1/val2; + default: + return val1+val2; + } + } + }