解决spring mvc 返回json对象时ie浏览器访问会出现下载文件弹出框
2018-03-10 13:33:23
1423次阅读
0个评论
修改spring mvc的xml配置文件
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
<bean id="mappingJackson2HttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>text/json;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
Spring boot 配置方法
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
/**
* 解决低版本ieresponsebody返回json的时候提示下载问题
* @return
*/
public MappingJackson2HttpMessageConverter customJackson2HttpMessageConverter() {
MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();
List<MediaType> supportedMediaTypes = new ArrayList<MediaType>();
MediaType media = new MediaType(MediaType.TEXT_HTML, Charset.forName("UTF-8"));
supportedMediaTypes.add(media);
jsonConverter.setSupportedMediaTypes(supportedMediaTypes);
return jsonConverter;
}
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(customJackson2HttpMessageConverter());
}
}
00
相关话题
- 解决IE浏览器不支持Spring MVC 文件下载的问题
- Spring MVC 文件下载
- hack来区分不同的IE浏览器
- IE7/IE8浏览器纯CSS实现圆角效果
- 解决安卓浏览器文本无法垂直居中的问题
- 禁止用户打开浏览器控制台
- 最新禁止用户打开浏览器控制台
- Spring下载地址
- Spring WebSocket在 Config 中访问 Cookie
- kindeditor编辑框插入程序代码时突出显示
- Nginx 上传文件出现413 Request Entity Too Large错误
- class.getClassLoader()返回空值null:解决办法
- Spring Boot启动时执行指定方法
- css实现下圆弧效果
- Nginx 设置 X-Accel-Redirect 控制文件下载