返回Iterable&时,Spring ResponseEntity返回服务器错误页面结果

时间:2016-11-18 03:13:53

标签: spring spring-mvc elasticsearch

我收到“服务器在处理请求时遇到错误。”错误时尝试返回Iterable&通过ResponseEntity页面结果。自从我升级到 Spring Web MVC 4.2.4 以来,我遇到了这个问题。

My Spring WEB MVC版本:

enter image description here

示例代码(从Elasticsearch获取数据):

@RequestMapping(value = "/user/{usernamesearchstring}", method = RequestMethod.POST)
public ResponseEntity<Iterable<User>> searchUser(@PathVariable("userNameSearchString") String userNameSearchString) {

  QueryBuilder builder = QueryBuilders.prefixQuery("userName", userNameSearchString);

  Iterable<User> user =  userElasticsearchRepository.search(builder);

  HttpHeaders headers = new HttpHeaders();

  return new ResponseEntity<Iterable<User>>(user, headers, HttpStatus.OK);

}

注意:

  1. 在升级到Spring Web MVC 4.2.4之前,上面相同的代码会成功返回结果。
  2. 我已经测试过返回Page并得到同样的错误

0 个答案:

没有答案