首页 > 解决方案 > 如何从 Angular 7 查询 Spring Boot 服务器

问题描述

我使用 Spring boot 制作了一个服务器,它监听

@GetMapping("/portGroup/{portGroup}/date/{date}")

当我尝试查询此端点时,我收到 400“错误请求”错误。

GET从我的 Angular 客户端向该端点发送请求的正确方法是什么?

标签: angularspring-boot

解决方案


假设您的 api 端点将如下所示:

@GetMapping(path = "/portGroup/{portGroup}/date/{date}")
public String getBook(@PathVariable int portGroup, @PathVariable String date) {
    // code here
    System.out.println("portGroup: "+ portGroup);
    System.out.println("date: "+date);
    return null;
}

因此,您必须像从您的角度应用程序一样进行 get 调用(而不是 localhost:8080 git 您的域和端口):

localhost:8080/portGroup/1/date/1

推荐阅读