我正在开发一个使用Spring引导的应用程序。我试着用GET,POST,DELETE等所有表示动词也都工作的很好。通过使用PUT方法,它不支持在春季启动。是否需要添加任何新配置。如何在Springboot Restcontroller中使用PUT方法?
Put方法只适用于请求没有任何参数。如果我添加任何查询参数或表单数据它不起作用。请专业人士帮助我解决这个问题。
@RequestMapping("/student/info")
@RequestMapping(method = RequestMethod.PUT)
public @ResponseBody String updateStudent(@RequestParam(value = "stdName")String stdName){
LOG.info(stdName);
return "ok";
}
请求方法“把”不支持
正在使用的是何种版本的春天?该网址看起来是什么“不起作用”? – Gimby 2014-10-29 08:46:36
Spring引导1.1.1和URL是这样的http:// localhost:8000/student/info?stdName = test – 2014-10-29 08:50:59
您有2个请求映射合并成一个单一的方法。 '@RequestMapping(value =“/ student/info”,method = RequestMethod.PUT)'。除此之外,您可能还需要将'HttpPutFormContentFilter'添加到您的过滤器列表中。 – 2014-10-29 09:09:17