欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

No converter found for return value of type: class java.util.ArrayList

程序员文章站 2024-01-14 12:14:28
...

No converter found for return value of type: class java.util.ArrayList

这是属于SpringMVC报错:

错误描述:

找不到类型为返回值的转换器:class java.util.ArrayList

就是数据类型转换错误

错误原因有以下可能:

一、

截图

No converter found for return value of type: class java.util.ArrayList

原因

springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖

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

SpringMVC配置文件中记得添加注解驱动

<mvc:annotation-driven/>

二、

截图

No converter found for return value of type: class java.util.ArrayList

原因:

SpringMVC注解驱动加入错误,

在写<mvc:annotation-driven/>时,IDE会有多个提示(名称相同,但所属文件不同,注意文件引入的路径为下面勾画的路径)
No converter found for return value of type: class java.util.ArrayList

三、

原因:

还有可能是版本兼容问题

我练习时的框架版本:

JDK: 1.8
SpringMVC: 5.2.5
jackson: 2.9.0

该版本搭配可行