From 24d31d1e5303f0bdd630a7b76ea4127579e9f7a3 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Tue, 21 Jul 2020 03:31:21 +0900 Subject: [PATCH] Implement /math/volume/l/w/h --- src/main/java/com/example/demo/Controller.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/example/demo/Controller.java b/src/main/java/com/example/demo/Controller.java index c19ba87..e7e2f40 100644 --- a/src/main/java/com/example/demo/Controller.java +++ b/src/main/java/com/example/demo/Controller.java @@ -1,6 +1,7 @@ package com.example.demo; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @@ -18,6 +19,7 @@ import java.util.HashMap; import java.util.Map; import javax.imageio.ImageIO; +import javax.websocket.server.PathParam; @RestController public class Controller { @@ -43,6 +45,20 @@ public class Controller { } } + @GetMapping("/math/volume/{l}/{w}/{h}") + public String volumeDisplay( + @PathVariable(value="l") String length, + @PathVariable(value="w") String width, + @PathVariable(value="h") String height) { + return new StringBuilder("The volume of a ") + .append(length).append("x") + .append(width).append("x") + .append(height) + .append(" rectangle is ") + .append(Integer.parseInt(length)*Integer.parseInt(width)*Integer.parseInt(height)) + .toString(); + } + @GetMapping("/math/calculate") public String piDisplay(@RequestParam(value="operation",required=false) String operation, @RequestParam(value="x") String x,