springMVC返回JSON数据报的错-HTTP Status 500 - No converter found for return value of type: class java.util.ArrayList
HTTP Status 500 - No converter found for return value of type: class java.util.ArrayList
疑惑:
1.springMVC明明加了@RequestBody注解
2.xml文件里也添加了↓↓配置
<!-- 开启对SpringMVC注解的支持 -->
<mvc:annotation-driven />
但依然报错!
原因: 这是因为springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖
网上的 解决方法(一种解决方法)引入的依赖但对于spring5好像没有用
解决方法: 在pom.xml文件中加入下面三个jackson的依赖
<properties>
<jackson.version>2.9.0</jackson.version>
</properties>
<!-- jackson -->
<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>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
结果: 恢复正常!