SprintBoot内容类型为null

时间:2018-06-22 19:32:28

标签: rest spring-boot content-type

我有一个实现PUT方法的springboot应用程序。 客户端将PUT请求发送到我的应用程序,但标头“ Content-type”为null ...实际上,客户端未发送“ Content-type”,因此SpringBoot实际上拒绝了该请求,因为它无法处理内容类型为空。

13:24:13.658 [http-nio-8080-exec-3] DEBUG vlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolving exception from handler [null]: org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'null' not supported

有没有一种方法可以使SpringBoot接受一个空的Content-type并使其假定一些默认的content-type值?

控制器看起来像:

@RequestMapping(value="/xxxx", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.TEXT_PLAIN_VALUE)
@ApiResponses(value = {@ApiResponse(code=200, message="OK", response=yyyyyyyy.class)})
public ResponseEntity<?> xxxxxx(@RequestBody String s)

所以想法是消耗计划文本并产生一个json对象作为响应。

0 个答案:

没有答案