***.html(按照常规对应应该是html页面)
***.html希望它返回json数据
请求配置:
默认配置,其他配置不改:
内容协商:ContentNegotiationManagerFactoryBean 同一资源,可以有多种表现形式,比如xml、json等
伪静态化:配置.html 的请求需要配置转化器,避免以为是html页面的请求。
json=application/json
核心代码:
必须配置转化器:
<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
<property name="favorPathExtension" value="false"></property>
<property name="favorParameter" value="false"></property>
<property name="ignoreAcceptHeader" value="false"></property>
<property name="mediaTypes">
<props>
<prop key="json">application/json</prop>
</props>
</property>
</bean>
<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager"></mvc:annotation-driven>
再次测试: