竹笋

首页 » 问答 » 常识 » SpringMVC访问出错Noconve
TUhjnbcbe - 2025/3/5 19:08:00
北京看白癜风去哪家医院最好 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/nxbdf/

在使用SSM整合的时候,springmvc添加

ResponseBody的时候,正常情况下都会返回json的。但是又的时候如果没有配置好的话,如果想要返回Map的json对象会报:Noconverterfoundforreturnvalueoftype:classjava.util.HashMap错误。

如下图:

果返回的事字符串或者事Integer类型就可以正常返回,但是如果返回对象的话,就会出现这个错误。说明在springmvc转换成json的时候出错了。

解决方案一:

查看pom.xml是否添加了jackson相关的jar.

我们知道springmvc默认使用的事jackson来转换json的。如果没有的话,添加上即可。

方案二:

如果不想在pom.xml中添加的话,可以在spring-mvc.xml中添加如下配置:

!--启动Springmvc注解驱动--

mvc:annotation-driven/

!--返回json方法一需要导入fastjson.jar包--

mvc:annotation-driven

mvc:message-convertersregister-defaults=false

!--避免IE执行AJAX时,返回JSON出现下载文件--

beanid=fastJsonHttpMessageConverterclass=

1
查看完整版本: SpringMVC访问出错Noconve