Spring 使用我创建的api时获取415不支持的媒体类型

Spring 使用我创建的api时获取415不支持的媒体类型,spring,spring-mvc,spring-restcontroller,Spring,Spring Mvc,Spring Restcontroller,} 我使用的请求主体是 @RequestMapping(value="/sam", method=RequestMethod.POST, consumes = {"text/plain", "application/*"}) public void test(HttpServletRequest request, HttpServletResponse response, @RequestBody Test test) { try {System.out.println("*******

}

我使用的请求主体是

@RequestMapping(value="/sam", method=RequestMethod.POST, consumes = {"text/plain", "application/*"})
public void test(HttpServletRequest request, HttpServletResponse response, @RequestBody Test test) {
    try {System.out.println("*******************inside**************************");
    } catch(Exception exception) {
        exception.printStackTrace();
    }
}

public class Test {

private String desc;
private int id;
public String getDesc() {
    return desc;
}
public void setDesc(String desc) {
    this.desc = desc;
}
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}

尽管我在请求映射中添加了consumes,但当我尝试从postman访问时,我得到了415,并且我在postman中设置了请求头,内容类型为application/json

我错过了json转换器库,所以当我在pom.xml中添加jackson-databind-maven依赖项时,它工作了。

像这样尝试过吗?是的,我就这样试过了
{
    "id": 88,
    "desc":"test"
}