【发布时间】:2020-01-01 06:53:54
【问题描述】:
我有以下控制器 API:
@GetMapping(produces = "multipart/byteranges")
public ResponseEntity<Object> getMultipartContent() {
MultipartBodyBuilder builder = new MultipartBodyBuilder();
builder.part("name", "Jhon").header("custom-header", "headerValue");
builder.part("bitOfFileContent", Arrays.copyOf("abcdefghijklmnop".getBytes(), 11), MediaType.TEXT_PLAIN)
.header("file", "file1.txt").header(HttpHeaders.RANGE, "0-10");
return ResponseEntity.ok().body(builder.build());
}
这里我想返回内容类型为“multipart/byteranges”的响应。 但我得到以下异常:
2020-01-01 12:16:02.841 WARN 18904 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation]
我正在使用 Spring Boot 2.2.2.RELEASE。
Spring 是否支持 MIME 类型“multipart/byteranges”?
如果没有,还有什么替代方法?
我可以改用“multipart/mixed”吗?
谢谢。
【问题讨论】:
标签: java spring spring-boot http multipart