我正在使用Spring Rest API,并且所有POST方法都收到Http 405错误。

我有以下POST方法,

@RequestMapping(value = "/GetPlanByBasicContext/", method = RequestMethod.POST)
public @ResponseBody Plan getPlanByBasicContext(@RequestBody BasicPlanContext basicPlanContext)
{
  return planService.getPlanByBasicContext(basicPlanContext);
}


我正在使用提琴手发布以下请求,

开机自检
http://localhost:8080/now/Plan/GetPlanByBasicContext

{ "sourceLocation":"",
  "destinationLocation":"",
  "modeOfTransport":"car"
  "budget":"any"
}


服务器上的BasicPlanContext中具有相同的属性,以及getter和setter。

我尝试了提到的其他解决方案,但没有任何效果。

注意:弹簧尚未配置安全性。

最佳答案

您发布到错误的URL,您在slash末尾缺少尾随的URL,请尝试发布到:http:// localhost:8080/now/Plan/GetPlanByBasicContext/

09-27 18:37