springboot ResponseEntity 下載文件 byte 都變成base64

 

由於spring boot消息轉換器 ,所有將數據轉換爲json格式,包括文件的byte數據java

關於spring boot 的消息轉換器見:https://www.jianshu.com/p/ffe56d9553fdspring

解決方案以下:json

 

@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數據
    }
}
相關文章
相關標籤/搜索