java – Spring Mvc和MediaType消耗在@RequestMapping中以获取get rest请求

我正在使用
Spring Boot实现REST应用程序.

我想为@RequestMapping注释指定consumemes参数.

其余的电话应该是这样的:

http: // mysite.com/resource/123

在控制器中,我按如下方式处理:

    @RequestMapping(value = "/resource/{id}", method = RequestMethod.GET, 
consumes = XXX, produces = MediaType.APPLICATION_JSON_VALUE)
    @ResponseBody
    public Scenario getResource(@PathVariable("id") final long id) {
        //...
    }

默认值,即all,是显而易见的,而不是特定的.那么,哪个应该是消费的正确MediaType?

最佳答案 根据
documentation,消耗必须与Content-Type标头的值匹配,因此您需要为映射发送的值取决于客户端在标头中设置的内容.

点赞