如何删除由spring-boot生成的Content-Type标头中的charset = utf-8

时间:2015-09-15 12:43:17

标签: spring spring-boot

我正在尝试在spring-boot中发送一个mp4文件作为响应主体。我已尝试使用以下方法将Content-Type标头设置为video/mp4

  1. RequestMapping注释参数:

    @RequestMapping(value = "/movie.mp4", method = RequestMethod.GET, produces = "video/mp4")
    
  2. 通过HttpHeaders手动设置标头值,传递给ResponseEntity

  3. 每次生成的标题如下:

    Content-Type:video/mp4; charset=UTF-8
    

    如何摆脱charset=UTF-8后缀?

1 个答案:

答案 0 :(得分:13)

需要一些调试,但我发现HttpEncodingAutoConfiguration设置spring.http.encoding.force=true。如果在application.properties中将此值设置为false,则会省略字符集。