Spring RESTful后端和Angularjs前端:如何从客户端添加参数?

时间:2015-11-28 18:08:30

标签: angularjs spring rest

我有一个春天安静的后端,其中一个映射是:

    @RequestMapping("/getPeopleList")
    public List<Person> getPeeps(@RequestParam(value="ssid", required=true) Integer ssid){
    return Backend.getPeople(ssid);
   }

我如何向此API发出请求?我正在用我的angularjs

这样做
   $http.get(url+'/getPeopleList').success(function(peeps) {

        console.log(peeps);
    });

但这不起作用...... 我也试过这个

     $http.get(url+'/getPeopleList/234').success(function(peeps) {

        console.log(peeps);
    });

id 234是一个随机ID,但不是;也不是。我每次都会收到404或400个不良请求。

1 个答案:

答案 0 :(得分:1)

您要求@RequestParam但是您正在通过@PathVariable。 请查看他们的doc。 只需改为:

 $http.get(url+'/getPeopleList?ssid=234').success(function(peeps) {
        console.log(peeps);
    });