javascript
解决SpringMVC中的 Could not find acceptable represent
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
今天在項目中莫名奇妙的出現(xiàn)了Could not find acceptable representation問題,憑借的經(jīng)驗判斷是缺少jackson的jar導(dǎo)致,后面發(fā)現(xiàn)并不是缺少jar包,然后就開始折騰的解決問題了。。。。
首先要明白這是什么異常,是使用@ResponseBody返回數(shù)據(jù)需要對數(shù)據(jù)進(jìn)行轉(zhuǎn)化(一般情況下都是轉(zhuǎn)化為json格式),然而格式化的時候發(fā)現(xiàn)找不到處理該類型的轉(zhuǎn)化器,所以就報異常了。。。
因為我的項目是攔截*.html進(jìn)入MVC框架的,mvc會判斷請求的結(jié)尾,如果是html結(jié)尾的就以html處理,不會以json的方式處理,問題就在這里!!!
解決方案:
原來的配置:
? ? <servlet-mapping>
? ? ? ? <servlet-name>xxxx</servlet-name>
? ? ? ? <url-pattern>*.html</url-pattern>
? ? </servlet-mapping>
再原來的配置上再加一個映射規(guī)則:
? ? <servlet-mapping>
? ? ? ? <servlet-name>xxxx</servlet-name>
? ? ? ? <url-pattern>/service/*</url-pattern>
? ? </servlet-mapping>
這樣就可以實現(xiàn):
1、保證原來的邏輯正常(返回jsp視圖的業(yè)務(wù));
2、如果需要后臺返回json的,就以 ..../service/xxx/xxxxx 處理。
可以參考下這個帖子:
http://stick2code.blogspot.com/2014/03/solved-orgspringframeworkwebhttpmediaty.html
轉(zhuǎn)載于:https://my.oschina.net/dh189/blog/337881
總結(jié)
以上是生活随笔為你收集整理的解决SpringMVC中的 Could not find acceptable represent的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android activity 参数传
- 下一篇: SpringQuartz定时任务调度器