由於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數據 } }