问题描述
在spring + springmvc + mybatis整合过程中方法返回List集合,虽然方法上添加了@ResponseBody注解,但是接口出现下面截图中的问题
分析原因
这是因为springmvc默认没有添加json转换器,所以无法将对象转换成json,因此需要我们手动添加jackson依赖,用于将对象转换成json字符串输出
解决方法
将以下依赖添加到pom.xml中:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.11.0</version>
</dependency>