Java Rest API返回字节[]i响应
中应该包含的内容将为Rest API使用和生成,该API将在响应中返回文件的字节[]。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
请求中不包含任何文件参数。您可以使用“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];
}