【发布时间】:2019-05-01 05:56:30
【问题描述】:
我正在使用 Spring Boot 编写一个简单的控制器。我正在尝试 Postman 的 Put、Post 方法。
@RequestMapping(path="/formData", method=RequestMethod.POST)
public String processPostFormData() {
return "practice/PutPage";
}
@RequestMapping(path="/formData", method=RequestMethod.PUT)
public String processPutFormData() {
return "practice/PutPage";
}
Post 按预期工作,但 Put 给了我以下响应正文:
“状态”:405, "error": "方法不允许", "message": "JSP 只允许 GET POST 或 HEAD"
另外,csrf().disable() 设置在 WebSecurityConfigurerAdapter 的子类中。
如何解决这个问题?
【问题讨论】:
-
您是否同时在同一个地址进行 POST 和 PUT?看到方法名称也一样,这可能不是这种情况吗?
-
@Clomez 相同的方法名是错字;编辑它。我正在使用邮递员;因此,只能发送一种方法。不同的方法不能有相同的路径吗?
标签: spring-boot spring-security httprequest