springMVC中报415错误的分析:
@RequestMapping( "/add" )
@ResponseBody
@ApiOperation(httpMethod="POST", value="新增", notes="新增巡检人员")
public JSONObject insertPerson(@RequestBody @ApiParam(value="巡检人员信息",required=true) Person Person) {
return PersonService.insertPerson(Person);
}
由于方法加了@RequestBody注解,所以要求,前台的content-type必须为application/json,所以前台传的参数必须为json格式的字符串。
如果提交表单,默认的格式为application/x-www-form-urlencoded,所以后台参数加了@RequestBody是不能接受参数的,会报415要求必须为json,所以去掉@RequestBody即可接受表单提交的参数。
同时遇到了400为参数和实体类属性对应不上的错误;
405为请求方式不一致的错误。