问题出现场景
最近在搭建springmvc项目,在通过ajax访问后台,并通过接口返回自定义对象时,前端提示500错误代码,具体错误信息返回如HttpMessageNotWritableException: No converter found for return value
解决办法
通过maven导入jar包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.2</version>
</dependency>
配置spring.xml文件
<mvc:annotation-driven >
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter"></bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
</mvc:message-converters>
</mvc:annotation-driven>
配置以上内容后,重启项目即可正常运行。