我已经在Spring Rest服务中创建了一个应用程序,用于从Restangular接收名称,应用程序工作正常,但我在服务器端获取空值,任何人都可以告诉我一些解决方案< / p>
脚本
Restangular.one('name',"Jhonny").get();
Spring Rest Web服务
@RequestMapping(value = "name/{studentName}", method = RequestMethod.GET, produces = APP_JSON)
@ResponseBody
public void getStudentName(@RequestBody final String studentName)
{
System.out.println("studentName::"+studentName);
}
输出
studentName::
答案 0 :(得分:1)
这样做
@RequestMapping(value = "name/{studentName}", method = RequestMethod.GET, produces = APP_JSON)
@ResponseBody
public void getStudentName(@PathVariable("studentName") final String studentName)
{
System.out.println("studentName::"+studentName);
}
更改是使用@PathVariable
来捕获URL中传递的值。
@RequestBody
用于你希望将整个请求绑定到某个对象的情况下(通常主体将是JSON,绑定将由Jackson帮助)