Spring MVC 3.2 406 Not Acceptable 这个报错主要是因为SpringMVC配置文件配置问题。
修改步骤如下:
首先,修改spring-mvc.xsd为 spring-mvc-3.2.xsd
其次,添加如下配置:
<!--避免ajax请求出现406错误-->
<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager" />
<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
<!-- restful 是否采用扩展名的方式确定内容格式,id.json 返回JSON格式 -->
<property name="favorPathExtension" value="false" />
<!-- restful 是否采用参数支持确定内容格式,id?format=json 返回JSON格式 -->
<property name="favorParameter" value="false" />
<!-- restful 是否忽略掉accept header,Accept:application/json -->
<property name="ignoreAcceptHeader" value="false" />
<property name="mediaTypes" >
<value>
atom=application/atom+xml
html=text/html
json=application/json
*=*/*
</value>
</property>
</bean>