From 815967146e0bd1bf5c9951599e3dc6a78ac3f9ed Mon Sep 17 00:00:00 2001 From: AnnZhimol Date: Mon, 6 Feb 2023 14:41:17 +0400 Subject: [PATCH] Controller(calc) --- .../ru/ulstu/is/cbapp/CbappApplication.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) 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; + } + } + }