springboot ResponseEntity<byte[]> 下载文件 byte 都变成base64
2024-09-02 15:27:41
因为spring boot消息转换器 ,全部将数据转换为json格式,包括文件的byte数据
关于spring boot 的消息转换器见:https://www.jianshu.com/p/ffe56d9553fd
解决方案如下:
@Configuration
public class CustMvcConfig extends WebMvcConfigurationSupport {
@Autowired
private FastJsonHttpMessageConverter fastJsonConverter; @Override
protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
converters.add(new ByteArrayHttpMessageConverter()); // ByteArrayHttpMessageConverter 必须加在前面,处理byte数据
converters.add(fastJsonConverter);// fastjsonConverter 必须加在后面 处理json数据
}
}
最新文章
- 怎样给WordPress分配更多的内存
- Android -- 动画效果收获(1)
- Android和WCF通信 - 大数据压缩后传输
- python基础语法小笔记
- 在Mac OS X中搭建STM32开发环境(3)
- C++ Primer 5th 第6章 函数
- 【转】ubuntu下安装及设置FTP服务器!!
- poj 2446 (二分匹配)
- Timewarp 一种生成当中帧技术,异步时间扭曲(Asynchronous Timewarp)
- IE6支持透明PNG图片解决方案:DD_belatedPNG.js
- C++ 头文件系列(string)----分析string初始化内存模型
- 20155206 2016-2017-2 《Java程序设计》第5周学习总结
- python_猜年龄
- bzoj4558[JLoi2016]方 容斥+count
- 如何修改Tomcat的默认项目发布路径
- Java学习笔记36(jdbc快速入门)
- java awt学习笔记
- 《Oracle 11g 入门到精通.明日科技.pdf》学习笔记
- day3——关于<;s:if/>;和文件上传
- 利用HBuilder打包前端开发webapp为apk