日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC接收ajax请求并回传json数据,配置的步骤及问题解决。No converter found for type ArrayList with Content-Type null

發布時間:2025/3/19 javascript 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC接收ajax请求并回传json数据,配置的步骤及问题解决。No converter found for type ArrayList with Content-Type null 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 在maven項目的pom.xml文件引入依賴

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.0</version> </dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.13</version> </dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.0</version> </dependency>

?

2. 在SpringMVC的xml配置文件中加上注解驅動

<mvc:annotation-driven />

?

3. Controller方法中加入@ResponseBody注解

?

最后,?配置好以上三步,正常的話應該就能返回json數據了,但是事與愿違,遇到了一系列錯誤,在這里予以記錄,希望之后自己能夠回顧以及幫助到你們。

問題1:No converter for [class java.util.ArrayList] with preset Content-Type 'null'

① 一開始只關注Content-Type,這個講JavaWeb的時候,我們都知道是響應給客戶端的文本類型,既然是null,那就自己手動設置一下唄,如下圖。

② 設置后,依然還是提示No converter found for return value of type [class java.util.ArrayList],提示沒有轉換器,那么應該是導包有問題了,于是我取消了pom.xml文件的依賴配置,手動導包。

③ 手動導包后,還是報錯,此時提示Error creating bean with name 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter#0',這下就有點崩了,怎么包導進來,反而創建不了對象了,于是乖乖地改回pom文件導入依賴,改完之后恢復到了錯誤No converter found for return value of type: class java.util.ArrayList。

?

問題2:沒有成功創建MappingJackson2HttpMessageConverter對象

① 其實問題2就是問題1的確定版,我們確定了MappingJackson2HTTPMessageConverter對象沒有成功創建從而處理不了List返回類型,然后我就一直刷新maven,重載項目,雖然maven列表有Jackson的包,但是一直都沒用,如下圖。

② 直至有一次,打開了【File】---》【Project Structure】,發現Artifacts選項中的項目lib目錄有其它maven包,但沒有Jackson包,才覺得是這里有問題。

?

?

配置后,總算是成功運行了,提交請求后,頁面顯示json數據,如下圖。

總結

以上是生活随笔為你收集整理的SpringMVC接收ajax请求并回传json数据,配置的步骤及问题解决。No converter found for type ArrayList with Content-Type null的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。