Spring MVC 中post json数据返回415错误的一种解决办法

我是通过angular js 发送post 请求给服务器,返回415(不支持的媒体类型),这个问题一度导致我的小项目没有进一步开展,本来我可以换一种方式的,但是不知道哪根筋出问题,非得要post 一段json数据给后台解析。国内外网站找了N种办法均没有解.

比如

http://stackoverflow.com/questions/11492325/post-json-fails-with-415-unsupported-media-type-spring-3-mvc

http://stackoverflow.com/questions/18102452/spring-mvc-415-unsupported-media-type

直到找到了这条帖子,简单明了。

http://www.cnblogs.com/zivxiaowei/p/3459606.html

但是还是运行报错,找到报错的提示后 修改成了如下代码

<!— StringHttpMessageConverter bean –>

<bean id = “stringHttpMessageConverter” class = “org.springframework.http.converter.StringHttpMessageConverter”/>

<bean id = “mappingJacksonHttpMessageConverter” class = “org.springframework.http.converter.json.MappingJacksonHttpMessageConverter”/>

 

<!– 启动Spring MVC的注解功能,完成请求和注解POJO的映射 –>

<bean class =”org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter” >

<property name= “messageConverters” >

<list>

<ref bean= “mappingJacksonHttpMessageConverter” />

<!– 新增的StringMessageConverter bean–>

<ref bean= “stringHttpMessageConverter” />

<ref bean= “jsonHttpMessageConverter” />

</list>

</property>

</bean>

 

 

-----------至此得以成功运行-------------

发表评论

电子邮件地址不会被公开。 必填项已用*标注