ssm:接口返回JSONObject,HTTP Status 406
来源:互联网 发布:单例模式 java代码 编辑:程序博客网 时间:2024/06/05 03:50
错误: org.springframework.web.HttpMediaTypeNotAcceptableException: Could not fin
原来的配置文件:
<!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
<context:component-scan base-package="com.cn.smarthome.controller" />
<!--避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<!-- <value>text/plain;charset=utf-8</value>
<value>text/html;charset=utf-8</value>
<value>text/json;charset=utf-8</value>
<value>application/json;charset=utf-8</value> -->
</list>
</property>
</bean>
<!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter" /><!-- JSON转换器 -->
</list>
</property>
</bean>
<!-- 定义跳转的文件的前后缀 ,视图模式配置-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 默认编码 -->
<property name="defaultEncoding" value="utf-8" />
<!-- 文件大小最大值 -->
<property name="maxUploadSize" value="10485760000" />
<!-- 内存中的最大值 -->
<property name="maxInMemorySize" value="40960" />
</bean>
结论: 添加<mvc:annotation-driven/> ,现在可以去掉AnnotationMethodHandlerAdapter 这个bean,因为<mvc:annotation-driven/> 会自动配置。
如果出现中文乱码, 添加编码格式。需要添加的配置如下:
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
- ssm:接口返回JSONObject,HTTP Status 406
- SSM编写http接口返回JSON格式数据
- Java+Tomcat+SSM HTTP Status 404
- Java SSM注解错误 HTTP Status 500
- SSM---访问后台提示HTTP Status 404
- HTTP Status 406 - @ResponseBody 返回json报错
- Http请求、获取网络资源 、返回JsonObject
- android使用ksoap2调用webservice接口返回错误HTTP status: 500
- http status(服务器返回的状态码)
- http status(服务器返回的状态码)
- Maven ssm框架配置报错HTTP Status 500
- Maven搭建SSM框架测试HTTP 接口
- SpringMVC返回JSON错误: HTTP Status 406 -- not acceptable according to the request "accept" headers
- springmvc访问返回数据类型格式化json报http status 406 和json时间格式化
- SpringMVC JSON HTTP Status 406 -
- Spring MVC HTTP Status 406
- Http status 406 Not Acceptable
- api接口返回统一数据格式 status、message、data
- Android MediaCodec硬解码AAC音频文件(实时AAC音频帧)并播放
- iOS-VVDocumenter-Xcode in Xcode8不能使用问题
- git 错误 fatal: loose object...is corrupt解决方法
- Vim 常用命令
- 纯CSS3实现小圆盘无限loading效果
- ssm:接口返回JSONObject,HTTP Status 406
- 127. Word Ladder
- 数据库事务的四大特性以及事务的隔离级别
- ListView(React, JavaScript, HTML)
- List<Map<String,Object>> 遍历
- 利用MAT进行内存泄露分析
- s2smb-练手
- MS SQL Server结果生成HTML表格并发送邮件
- Fragment + ViewPage的使用