如何使用带有角度参数的rest api方法GET

时间:2020-06-28 09:29:12

标签: angular spring-boot

我是角靴和弹簧靴的新手,我正在一个简单的项目中创建一个休息控制器,并且应该在一个角项目中使用它。

这是我的休息控制器:


 @RestController
 public class CalculatriceController {

 @Autowired
 private CalculatriceService calculatriceservice;

 @GetMapping("/add/{a}/{b}")
 public Integer ajouter(@PathVariable int a, @PathVariable int b) {
     return calculatriceservice.add(a, b);
 }

 @GetMapping("/soustraire/{a}/{b}")
 public Integer soustraire(@PathVariable int a, @PathVariable int b) {
     return calculatriceservice.soustraire(a, b);
 }

 @GetMapping("/multiplier/{a}/{b}")
 public Integer multiplier(@PathVariable int a, @PathVariable int b) {
     return calculatriceservice.multiplier(a, b);
 }

 @GetMapping("/diviser/{a}/{b}")
 public ResponseEntity diviser(@PathVariable int a, @PathVariable int b) {
     if (b != 0) {
         return new ResponseEntity((float) calculatriceservice.divide(a, b), HttpStatus.OK);
     } else {
         return new ResponseEntity<>("cannot divide by 0", HttpStatus.NOT_ACCEPTABLE);
     }
 }}

我创建的服务是这样的:


    @Service
    public class CalculatriceService {
    public int add(int a,int b) {
        return a+b;
    }
    public int soustraire(int a,int b) {
        return a-b;
    }
    public int multiplier(int a,int b) {
        return a*b;
    }
    public float divide(int a,int b) {
        System.out.println("la valeur de a sur b est "+(float)a/b);
        return (float) a/b;
    }}

我正在尝试在angular 8中创建一个服务,在其中我调用这些函数,我将httpClient服务注入到该服务的构造函数中,但是我不知道如何调用这些函数,因此请您提供帮助吗?谢谢

0 个答案:

没有答案