Hibernate 在Spring 3中发出GET请求时出现服务器错误

Hibernate 在Spring 3中发出GET请求时出现服务器错误,hibernate,rest,spring-mvc,Hibernate,Rest,Spring Mvc,我正在从事Spring3项目,并试图编写RESTful服务 我在从服务器获取对象列表时遇到问题。以下是服务器代码: @RequestMapping(value = "/getRestItemList", method = RequestMethod.GET) public ModelAndView getRestItemList() { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaTy

我正在从事Spring3项目,并试图编写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(value=“/getRestItemList”,method=RequestMethod.GET)
公共模型和视图getRestItemList(){
HttpHeaders=新的HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity=新的HttpEntity(标题);
RestItemCollection itemList=新建RestItemCollection();
试一试{
ResponseEntity for Object=restTemplate.exchange(“http://localhost:3080/SOHOV01R01C01/getRestItemList",
HttpMethod.GET,实体,
RestItemCollection.class);
itemList=forObject.getBody();
}捕获(例外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;
}
@RequestMapping(method=RequestMethod.GET,value=“/getRestItemList”,headers=“Accept=application/xml,application/json”)
公共@ResponseBody
List getRestItemList(){
List itemList=restManService.getRestItemList();
返回项目列表;
}
调试时,我可以在服务器端获取对象列表。但在发送时,会出现一些问题


我错在哪里?

据我所知,getRestItemList()预期会返回json,所以您应该用@ResponseBy注释此metod(此注释告诉spring以json形式返回结果,而不是尝试解决视图).事实上,客户端代码:看起来不错,但服务器代码毫无意义。

告诉我们错误/问题是什么难道没有意义吗?!