在学习SpringMVC的时候,通过Ajax请求SpringMVC时,出现了如下的错误
也在解决问题的时候浪费了很多时间,问题总结以下几点
1:需要添加SpringMVC解析JSON的包
2:需要在SpringMVC的配置文件里添加如下配置
<!-- 添加配置解决 Springmvc解析json报错 406的问题 -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
通过以上两点就解决了406的错误,虽然解决起来很简单,但是过程还挺曲折,算是成长,记录下来!