【发布时间】:2021-03-12 14:11:20
【问题描述】:
我正在尝试创建一个同时接受 CSV 和 json 正文请求等文件的 API。我尝试在 Spring Boot 中使用 ResponseEntity 对象。
端点如下所示。
@PostMapping(value="/csv",consumes=MediaType.ALL_VALUE)
public void createConsumer(RequestEntity<?> data){
}
内容标题是通过邮递员设置的。
Content-Type 是 text/csv,Accept 是 */*。
抛出的错误是
2021-03-12 19:28:10.344 WARN 5780 --- [nio-8089-exec-2] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/csv' not supported]
我该如何解决这个问题?
【问题讨论】:
-
@deadshot 它对我不起作用。我已经设置了
Content-Type是text/csv和Accept是*/*。 -
您是在上传文件还是将 CSV 和/或 JSON 数据作为请求正文发布。你的问题建议第一个,你的代码第二个(显然它不会工作)。
标签: java spring-boot