springMvc中406錯(cuò)誤解決, springMvc使用json出現(xiàn)406解決方法
一、問題描述:
使用jquery Ajax請求,但頁面無提示,后面也沒有報(bào)錯(cuò),瀏覽器控制臺輸出下面的信息
POST http://localhost:8080/cxf2.7/getPerson.json 406 (Not Acceptable)
其中:
HTTP Status 406 (不接受)
->無法使用請求的內(nèi)容特性響應(yīng)請求的網(wǎng)頁。
其中網(wǎng)上很多資料都是說supportedMediaTypes需要添加application/json;charset=UTF-8,但依然出現(xiàn)406 (Not Acceptable)
二、解決方法:
原來springMvc使用@ResponseBody,如果返回的是json結(jié)果,需要添加jackson的jar包,這點(diǎn)容易忘記
jackson-annotations-2.6.1.jar
jackson-core-2.6.1.jar
jackson-databind-2.6.1.jar
附件有jackson需要的jar包
添加完之后,就能正確返回結(jié)果了
{"id":3,"name":"tom","age":13,"insertTime":1443325429417}
三、測試supportedMediaTypes,就算不配置application/json;charset=UTF-8,也可以正常返回結(jié)果。