Spring Boot不支持的媒体类型

And*_*oli 5 java spring spring-boot

我正在使用Spring Boot构建一些API,但是当我尝试用Postman查询时,我遇到了一些关于Content-Type的错误。

@RequestMapping(path = "/verify", method = RequestMethod.POST, consumes = "text/xml", produces = "application/json")
    String verify(@RequestBody Map<String, Object> payload, HttpServletRequest request) {}
Run Code Online (Sandbox Code Playgroud)

我不明白哪里出了问题。

我注意到当我删除@RequestBody作为方法的参数时,错误消失了。为什么?

我会简单地:

  • 发送XML到API
  • 从API接收JSON

API的邮递员调用