关于错误找不到json转换器的解决办法

在Controller返回前台页面数据的数据的时候使用@ResponseBody报找不到json转换器的错,错误如下
在这里插入图片描述
引用json包再次运行还是报这个错,于是上网搜了一下,

解决方法

在spring-service.xml中手动添加上message转换器, 让springmvc返回之前先转换为json,再次运行就不会再报错了


<!-- 指定Message对象转换器 -->
      <mvc:annotation-driven>
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
        </mvc:message-converters>
    </mvc:annotation-driven>

再次运行,发现又报了一个错
在这里插入图片描述
原因是我没有绑定mvc前缀
在beans里面添加这样一段代码完美解决

xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
                                      http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd"

猜你喜欢

转载自blog.csdn.net/ifyouwjk/article/details/106063802