application/json

ycl3bljg  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(145)

我有一个rest控制器方法,它将多部分文件和json对象保存为带有图像的产品。
这是我的控制器方法。

@PostMapping(value = "/{username}/saveProduct", consumes = {MediaType.APPLICATION_JSON_VALUE, MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_OCTET_STREAM_VALUE})
public void saveProduct(@PathVariable("username") String username,
                        @RequestPart("multipartFiles") List<MultipartFile> multipartFiles,
                        @RequestPart("product") Product product)
{
    Users user = userService.findUserByUsername(username);
    List<Images> listOfImages = productService.getBLOBfromFile(multipartFiles, product);
    product.setImages(listOfImages);
    product.setUser(user);
    user.setProducts(product);
    userService.saveUser(user);
}

出于某种原因,我得到了这个错误:

"timestamp": "2021-01-18T20:05:32.409+00:00",
"status": 415,
"error": "Unsupported Media Type",
"trace": "org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json' not supported\r\n\tat org.

从 Postman 那里寄来的

我也尝试过使用@requestparam和@modeldattribute。不适合我。
而且,在我编写mvc应用程序时,这种方法也很有效。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题