路径参数获取null而不是值

ppy*_*ysz -5 java rest spring spring-mvc

我hava简单的休息方法看起来像这样

@RequestMapping(value = "/changePlan/{id}", method = RequestMethod.POST)
public void changePlan(@PathParam("id") String id) {
    new Planner().changePlan(id);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么在我的情况下id是null?当我从HttpServletRequest检查路径时,实际上有路径changePlan/123456但是String id仍为null

chr*_*ke- 5

@PathParam不是Spring注释.使用@PathVariable.