项目框架:SSM
背景:方法的返回值为List时,在该方法上添加 @ResponseBody 注解,出现如下异常:
Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList] with root cause
java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList
原因:SpringMVC 默认没有对象转JSON字符串的转换器,需要手动添加用来转换JSON的jar。
maven项目添加依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>