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"
}