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

遇见 java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList 解决办法

如果我们碰见这个问题一般是我们在配置pom文件的时候,缺包所导致的

主要原因是:这是因为springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖。
解决方案:
1、添加jackson依赖

<dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.5.4</version>
  </dependency>
  <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.5.4</version>
    </dependency>

2.如果加入依赖还没有解决我们需要在mvc.xml中添加如下内容:

<mvc:annotation-driven>
    <mvc:message-converters>
        <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
        <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
    </mvc:message-converters>
</mvc:annotation-driven>

然后在运行该项目就可以成功了

发布了15 篇原创文章 · 获赞 9 · 访问量 2121
展开阅读全文
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符

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

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览