406不可接受:Spring 3.2 + JSON + AJAX

jav*_*ude 3 ajax jquery json spring-mvc

搜索了大量的网站,甚至堆栈溢出,但还没有找到解决这个问题的方法.看起来很多人都遇到过这个问题,但似乎缺少一个统一的解决方案,包含了所有方面.已经花了1.5天就可以了.

我看到该方法正在被调用,但某个地方@ResponseBody没有得到正确的翻译.有人可以看看,让我知道问题是什么.我已经在github上载了代码.链接到github上的源代码

@RequestMapping(value = "/find_user", method = RequestMethod.GET)
public @ResponseBody List<String> findUser(@RequestParam("term") String name) {
    log.info("Search string for user name: " + name);   
    List<String> users = new ArrayList<String>();
    users.add("Sam");
    users.add("Dan");
    return users;
}
Run Code Online (Sandbox Code Playgroud)

浏览器屏幕截图下面有406响应

在此输入图像描述

请注意:啊!多么痛苦 此设置适用于Spring 3.1.4,而不适用于3.2.X

OQJ*_*QJF 5

上帝,它几乎杀了我.我尽我所能,仍然坚持到那里.但最后我想通了.原因是Spring,下载Spring 3.1.1并用3.1.1jars替换所有的jar,它的工作原理.你所有的配置都很好.