SpringMVC 踩坑之一
SpringMVC没有默认将对象转换成json的转换器,需要我们手动添加。
当你在使用@RestController的时候,这时候如果你的方法返回值是一个对象,这个注解会帮助你把它转换成json.但是你又没有引入转换json的容器,所以会报这个错误。
.NestedServletException:
Request processing failed;
nested exception is java.lang.IllegalArgumentException:
No converter found for return value of type: class java.util.ArrayList
解决方案:
<properties>
<jackson.version>2.5.4</jackson.version>
</properties>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>`
修改之后重启服务器,部署
传送门,项目源码:
https://github.com/zyfAnd/SpringLearning/tree/master/chapter-02