Model view controller ResponseBody无法解析为类型

Model view controller ResponseBody无法解析为类型,model-view-controller,spring,annotations,controller,response,Model View Controller,Spring,Annotations,Controller,Response,我正在尝试在控制器中编写此方法: @ResponseBody @RequestMapping(value = {"/getTeams"}, method = RequestMethod.GET) public void getMaxRequestSize(HttpServletResponse response) { String autoCompleteList = null; List<Team> teams = atService.getAllTeams

我正在尝试在控制器中编写此方法:

    @ResponseBody
@RequestMapping(value = {"/getTeams"}, method = RequestMethod.GET)
public void getMaxRequestSize(HttpServletResponse response) {
    String autoCompleteList = null;
    List<Team> teams = atService.getAllTeams();
    Iterator itr = teams.iterator();
    while (itr.hasNext()) {
        autoCompleteList += itr.next().toString() + "\n";
    }
    response.setContentType("text/html");
    PrintWriter writer;
    try {
        writer = response.getWriter();
        writer.write(autoCompleteList);
    } catch (IOException e) {
        e.printStackTrace();
    }
}
@ResponseBody
@RequestMapping(值={“/getTeams”},方法=RequestMethod.GET)
public void getMaxRequestSize(HttpServletResponse){
字符串自动完成列表=null;
List teams=atService.getAllTeams();
迭代器itr=teams.Iterator();
while(itr.hasNext()){
自动完成列表+=itr.next().toString()+“\n”;
}
response.setContentType(“text/html”);
版画作家;
试一试{
writer=response.getWriter();
writer.write(自动完成列表);
}捕获(IOE异常){
e、 printStackTrace();
}
}

由于某些原因,我总是在ResponseBody注释上出错(=无法解析为类型)。我在谷歌上搜索了很长一段时间,没有找到解决办法。我肯定这是件愚蠢的事。我可以毫无问题地使用所有其他注释

这是一个Maven项目吗?您可能会在war文件中使用旧的Spring2.5.6 jar,而不是Spring3。Eclipse的POM编辑器的Dependency Hierarchy选项卡可以帮助您确定是否存在这种情况。

我使用的是过时的Spring版本。我没有权限升级到新版本,因为我必须升级到2.5.6。。。有什么办法解决这个问题吗?还是用Spring 3告诉他们它是2.5.6。。。它意味着向后兼容;-)不过,说真的,您可能就是无法使用该注释。2.5.6()的参考文档是怎么说的?