java.lang.IllegalArgumentException异常解决方法

问题:

运行后,ajax可以访问controller方法,但是返回的json数据后,ajax的success接收不到,提示的错误是: 

java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.HashMap

从错误信息的原因来看,是后台返回的json数据与ajax的dataType:”json” 不匹配,但是@responseBody注解会自动将返回数据封装成json格式,猜想是配置的问题,还有json包版本冲突

---------------------

错因:spring核心文件配置错误,spring-config.xml

maven pom文件:

 spring-mvc测试代码:

这个是报错的spring核心配置文件,spring-config.xml

如图:将黑框的一行删掉就好了。

最后,感谢廖显荣同学提供的BUG(手动比心)!

 

发布了34 篇原创文章 · 获赞 10 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 点我我会动 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览