如何在Spring Rest Template中传递自定义对象列表

时间:2016-06-15 10:34:17

标签: spring rest templates

我在RestController中有一个方法说: -

@RequestMapping(value = "/users", method = RequestMethod.GET)
    public ResponseEntity<List<User>> listAllUsersByUserIds(
            @RequestParam List<Integer> userIdList) {
        List<User> users = userService.getAllUsersByUserIds(userIdList);
        if (users.isEmpty()) {
            return new ResponseEntity<List<User>>(HttpStatus.NO_CONTENT);
        }
        return new ResponseEntity<List<User>>(users, HttpStatus.OK);
    }

我应该如何使用Spring Rest Template

在我的客户端中调用它

restTemplate.getForObject()方法。

干杯Vemu !!!

1 个答案:

答案 0 :(得分:0)

你应该调用一个整数数组。

    var array = [1,2,3];
    $.ajax({
      url: "/users?userIdList="+array
    }).done(function() {
      $( this ).addClass( "done" );
    });

使用restTemplate

String result = restTemplate.getForObject("yourContext/users?userIdList={ids}", String.class, "1,2,3");