【发布时间】:2012-01-05 19:06:34
【问题描述】:
我正在从事 Spring 3 项目并尝试编写 RESTful 服务。
我在从服务器获取对象列表时遇到问题。这是服务器代码:
@RequestMapping(value = "/getRestItemList", method = RequestMethod.GET)
public ModelAndView getRestItemList() {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> entity = new HttpEntity<String>(headers);
RestItemCollection itemList = new RestItemCollection();
try {
ResponseEntity<RestItemCollection> forObject = restTemplate.exchange("http://localhost:3080/SOHOV01R01C01/getRestItemList",
HttpMethod.GET, entity,
RestItemCollection.class);
itemList = forObject.getBody();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
以及客户端代码:
@RequestMapping(method = RequestMethod.GET, value = "/getRestItemList", headers = "Accept=application/xml, application/json")
public @ResponseBody
List<RestItem> getRestItemList() {
List<RestItem> itemList = restManService.getRestItemList();
return itemList;
}
当我调试时,我可以在服务器端获取对象列表。但是当它被发送时,就会出现一些问题。
我哪里错了?
【问题讨论】:
-
告诉我们错误/问题是什么不是有意义吗?!
标签: hibernate rest spring-mvc