415不支持的媒体类型使用Angular JS

时间:2014-11-13 10:58:05

标签: java angularjs spring spring-mvc

春季代码

@RequestMapping(value="/users",method=RequestMethod.POST,headers = "content-type=application/json;application/x-www-form-urlencoded; charset=UTF-8")
public @ResponseBody String addNewCinemaCampaign( @RequestBody @Valid User user)
{
    System.out.println(user!=null?user.getName():"Null");
    return userService.createUser(user);
}

我正在通过Angular post方法创建新用户,但我总是得到415不支持的媒体类型。 请解决此问题...

1 个答案:

答案 0 :(得分:0)

我认为这对你的情况有帮助:

produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE

所以在你的代码中它将是

@RequestMapping(value="/users",method=RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody String addNewCinemaCampaign( @RequestBody @Valid User user)
{
    System.out.println(user!=null?user.getName():"Null");
    return userService.createUser(user);
}