【发布时间】:2020-07-27 18:30:37
【问题描述】:
我有一个控制器:
@PostMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public void postForm(@RequestPart("payload") MyDto dto,
@RequestPart("file") MultipartFile file) {
}
当我从 Postman 发送发布请求时,我收到 415 错误。
但是当我尝试仅在没有 DTO 的情况下使用控制器时,一切正常。
【问题讨论】:
-
我认为您在这里缺少的是 JSON 格式的 MediaType。使用 MediaType.ALL 或为 consumes 属性添加一个 MediaType.APPLICATION_JSON。
-
@SebastianI。使用 MediaType.ALL 我有同样的错误,使用 APPLICATION_JSON 我有一个 405 错误
标签: java spring spring-boot http postman