Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Rest API返回字节[]i响应_Java_Rest_Spring Boot - Fatal编程技术网

Java Rest API返回字节[]i响应

Java Rest API返回字节[]i响应,java,rest,spring-boot,Java,Rest,Spring Boot,中应该包含的内容将为Rest API使用和生成,该API将在响应中返回文件的字节[]。 请求中不包含任何文件参数。您可以使用“MultipartFile”来使用并发回文件作为响应 有关详细教程,您可以在spring.io上查看以下教程: 希望有帮助 您可以使用下面的返回字节[] @Produces(MediaType.APPLICATION_OCTET_STREAM) 您应该根据文件内容类型设置媒体类型 例如: @GetMapping public HttpEntity return

中应该包含的内容将为Rest API使用和生成,该API将在响应中返回文件的字节[]。
请求中不包含任何文件参数。

您可以使用“MultipartFile”来使用并发回文件作为响应

有关详细教程,您可以在spring.io上查看以下教程:


希望有帮助

您可以使用下面的返回字节[]

@Produces(MediaType.APPLICATION_OCTET_STREAM)

您应该根据文件内容类型设置媒体类型

例如:

  @GetMapping
  public HttpEntity returnByteArray() {
      String filepath = ; //filepath
      String contentType = FileTypeMap.getDefaultFileTypeMap().getContentType(filePath);
      byte[] byteContent = ; //Content
      final HttpHeaders headers = new HttpHeaders();
      headers.setContentType(MediaType.valueOf(contentType));
      return new HttpEntity(byteContent, headers);
}

如果始终返回相同的内容文件类型,则还可以在

    @GetMapping(produces = "mime_type")
    public byte[] returnByteArray() {
      return new byte[0];
    }