专栏首页pangguomingspringboot ResponseEntity<byte[]> 下载文件 byte 都变成base64

springboot ResponseEntity<byte[]> 下载文件 byte 都变成base64

解决方案如下:

@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数据
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VuePress

    第一个坑:我的项目就是依赖webpack 3.6.0同时也是用npm安装依赖,然后继续使用npm安装vuepress,然后执行npx vuepress dev ...

    庞小明
  • kafka 主要内容介绍

    根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:

    庞小明
  • STM32 F103 F407 F429 F767对比图

    庞小明
  • 总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    很多朋友在看我的《java IO总结系列》之前觉得创建文件、文件夹删除文件这些基础操作真的是太简单了。但看了我的文章之后,有小伙伴找到我说:“没想到这么基础的知...

    字母哥博客
  • Keras实现风格迁移

    风格迁移算法经历多次定义和更新,现在应用在许多智能手机APP上。 风格迁移在保留目标图片内容的基础上,将图片风格引用在目标图片上。

    用户1631856
  • 详解在Linux中清空或删除大文件内容的5种方法

    有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它。怎么能实现这一目标?在本文中,我们将借助一些有用的命...

    砸漏
  • 详解在Linux中清空或删除大文件内容的5种办法

    有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它。怎么能实现这一目标?在本文中,我们将借助一些有用的命...

    砸漏
  • 启动nfs服务时报错 systemd: rpcbind.socket failed to listen on sockets: Address family not supported by ...

    在使用 “sudo systemctl restart nfs” 命令启动 nfs 服务时报错,/var/log/message 文件中有如下错误

    kongxx
  • 找不到该项目,请确认该项目的位置的办法(转)

    程序员一一涤生
  • 容器学习笔记之CentOS7安装Docker

    Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

    Jetpropelledsnake21

扫码关注云+社区

领取腾讯云代金券