我简单的休息方法看起来像这样
@RequestMapping(value = "/changePlan/{id}", method = RequestMethod.POST)
public void changePlan(@PathParam("id") String id) {
new Planner().changePlan(id);
}
有谁知道为什么 id 在我的情况下为空?当我从HttpServletRequest检查路径时,实际上存在路径changePlan / 123456但字符串 id 仍为空
答案 0 :(得分:5)
@PathParam
不是Spring注释。使用@PathVariable
。
答案 1 :(得分:2)
@PathParam
属于JAX-RS,因此您需要@PathVariable
注释来捕获值。