常见错误:No converter found for return value of type: class ..................
原因分析:这是因为springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖。
解决方案:手动添加jackson依赖到pom.xml文件中
1 <properties> 2 <jackson-databind.version>2.9.8</jackson-databind.version> 3 </properties> 4 5 <!--响应json数据--> 6 <dependency> 7 <groupId>com.fasterxml.jackson.core</groupId> 8 <artifactId>jackson-databind</artifactId> 9 <version>${jackson-databind.version}</version> 10 </dependency>
如果还是没有解决,则进行以下步骤
在springmvc配置文件中进行如下配置
1 <mvc:annotation-driven> 2 <mvc:message-converters> 3 <bean class="org.springframework.http.converter.StringHttpMessageConverter"/> 4 <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> 5 </mvc:message-converters> 6 </mvc:annotation-driven>