SpringMVC 访问controller层出错:No converter found for return value of type: class java.util.HashMap
在使用SSM整合的时候,springmvc添加@ResponseBody的时候,正常情况下都会返回json的。但是又的时候如果没有配置好的话,如果想要返回Map的json对象会报:Noconverterfoundforreturnvalueoftype:classjava.util.HashMap错误。如下图:如果返回的事字符串或者事Integer类型就可以正常返回,但是如果返回对象的话,就会出现
在使用SSM整合的时候,spring mvc 添加@ResponseBody的时候,正常情况下都会返回json的。但是又的时候如果没有配置好的话,如果想要返回Map的json对象会报:No converter found for return value of type: class java.util.HashMap错误。
如下图:

如果返回的事字符串或者事Integer类型就可以正常返回,但是如果返回对象的话,就会出现这个错误。说明在spring mvc转换成json的时候出错了。
解决方案一:
查看pom.xml是否添加了jackson相关的jar.
我们知道spring mvc默认使用的事jackson来转换json的。如果没有的话,添加上即可。
方案二:
如果不想在pom.xml中添加的话,可以在spring-mvc.xml中添加如下配置:
<!
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结【已解决】三种解决方法:Cannot deserialize value of type `java.util.Date` from String工作小总结&小工具类【已解决】启动项目后提示缺少:A component required a bean of type 'org.springframework.web.filter.CorsFilter' that could not be found.经验分享【经验】SpringMVC配置映射非WebRoot目录文件位置的静态资源访问KAFKA【多种情况】Springboot集成kafka-No group.id found in consumer config经验分享spring boot 启动的时候required a bean of type 'XXX' not be (二)面试宝典Java面试集锦(一)之Spring/SpringMVC学习笔录-SPRING BOOTspring boot 启动的时候required a bean of type 'XXX' that could not be工作小总结【已解决】idea断点debug的时候,提示unable to evaluate the expression Cannot find source class for java.uitl.Lis