package com.webproglabs.lab1.lab2.controllers; import com.webproglabs.lab1.lab2.Lab2Service; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class Lab2Controller { private final Lab2Service lab2Service; public Lab2Controller(Lab2Service lab2Service) {this.lab2Service = lab2Service;} @GetMapping("/lab2/sum") public Object sum(@RequestParam (value = "first", defaultValue = "hello") String first, @RequestParam (value = "second", defaultValue = "world") String second, @RequestParam (value = "type") String type) { return lab2Service.sum(first, second, type); } @GetMapping("/lab2/makeitbigger") public Object makeItBigger(@RequestParam (value = "small") String small, @RequestParam (value = "type") String type) { return lab2Service.makeItBigger(small, type); } @GetMapping("/lab2/reverse") public Object reverse(@RequestParam(value="value")String value, @RequestParam (value = "type") String type) { return lab2Service.reverse(value, type); } @GetMapping("lab2/lenght") public Object lenght(@RequestParam(value = "value") String value, @RequestParam (value = "type") String type) { return lab2Service.lenght(value, type); } }