1、先看错误信息:

2、错误详情:

3、查看spring-mvc的配置文件:

4、再次查看错误信息:

5、查看依赖:

6、存在的。接着查找:发现Spring默认ContentNegotiationManager使用org.springframework.web.accept.ServletPathExtensionContentNegotiationStrategy解析可接受的media type,这貌似是Spring 3哪个版本以后开始的特性解决方案:在spring-mvc.xml文件中添加:

7、<bean class="org.springframework.web.servlet.mvc.method.an荏鱿胫协notation.RequestMappingHandlerMapping"/> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </list> </property> </bean>